math.abs on complex

Time bar (total: 6.9s)

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)

sample688.0ms (10%)

Results
499.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 269.0ms
ival-mult: 137.0ms (51% of total)
ival-sqrt: 77.0ms (28.7% of total)
ival-add: 44.0ms (16.4% of total)
const: 7.0ms (2.6% of total)
backward-pass: 3.0ms (1.1% of total)
Bogosity

preprocess21.0ms (0.3%)

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
14420
29520
321520
442620
558320
665820
766120
063
193
2113
0113
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)

explain64.0ms (0.9%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1340-1(6.3454027643492236e-198 7.251104869115843e-156)(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
34.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: 8.0ms (51.3% of total)
ival-sqrt: 4.0ms (25.7% of total)
ival-add: 2.0ms (12.8% of total)
const: 1.0ms (6.4% 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
195
2115
0115
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

localize22.0ms (0.3%)

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: 18.0ms
compiled-spec: 9.0ms (49.9% of total)
ival-mult: 4.0ms (22.2% of total)
ival-add: 2.0ms (11.1% of total)
ival-sqrt: 2.0ms (11.1% 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
@0
(sqrt (+ (* re re) (* im im)))
1.0ms
im
@inf
(sqrt (+ (* re re) (* im im)))
0.0ms
re
@0
(sqrt (+ (* re re) (* im im)))
0.0ms
re
@inf
(sqrt (+ (* re re) (* im im)))
0.0ms
re
@-inf
(sqrt (+ (* re re) (* im im)))

rewrite349.0ms (5.1%)

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
1273
22153
322603
083073
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 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))
(/.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))))
(/.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 (*.f64 re 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.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 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))))
(/.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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re)))) #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 im (*.f64 im im)) (*.f64 re (*.f64 re re))) (pow.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))) #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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) #s(literal -1/2 binary64)) (hypot.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re re))))
(*.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 (*.f64 re 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) #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 #s(literal 1 binary64) #s(literal 1/2 binary64)) (hypot.f64 re im))
(*.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 (/.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 (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))))))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re 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 (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im 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 (*.f64 re 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 (*.f64 re 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 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re re)))) #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)))

simplify250.0ms (3.6%)

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
1292376
21042368
34055340
08391340
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 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 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 (*.f64 re re) #s(literal 1/16 binary64)) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #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/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64)))))))
(* -1 re)
(-.f64 #s(literal 0 binary64) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(-.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 im (*.f64 im (+.f64 (*.f64 im (*.f64 im (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 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 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 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 (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 re (*.f64 re (*.f64 re (*.f64 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 (*.f64 #s(literal 1/2 binary64) (*.f64 re 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 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(-.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))

eval9.0ms (0.1%)

Compiler

Compiled 1790 to 248 computations (86.1% saved)

prune13.0ms (0.2%)

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

Compiled 42 to 26 computations (38.1% saved)

simplify62.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
cost-diff0
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
cost-diff0
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
cost-diff0
(+.f64 (/.f64 (*.f64 re (*.f64 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 re (*.f64 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 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
Rules
704×fma-define
606×*-lowering-*.f32
606×*-lowering-*.f64
468×fma-lowering-fma.f32
468×fma-lowering-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
017110
147105
2151105
3468105
4967101
51134101
61153101
71185101
81189101
01189101
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
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))
(* re -1/8)
-1/8
(* im (* im im))
(* im im)
(/ 1/2 im)
1/2
(+ im (/ (* 1/2 (* re re)) im))
im
(/ (* 1/2 (* re re)) im)
(* 1/2 (* re re))
1/2
(* re re)
re
Outputs
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 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) 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 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) im)))) im)
(* re re)
(*.f64 re re)
re
(+ (/ (* re (* re -1/8)) (* im (* im im))) (/ 1/2 im))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(/ (* re (* re -1/8)) (* im (* im im)))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))
(* re (* re -1/8))
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
(* 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)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)
(+ im (/ (* 1/2 (* re re)) im))
(+.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))
im
(/ (* 1/2 (* re re)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(* 1/2 (* re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re

localize139.0ms (2%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
accuracy100.0%
(*.f64 re re)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy87.6%
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
accuracy100.0%
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
accuracy99.9%
(*.f64 im (*.f64 im im))
accuracy87.5%
(*.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)))
accuracy76.1%
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))
Results
48.0ms256×0valid
Compiler

Compiled 123 to 18 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 15.0ms (57.4% of total)
ival-div: 7.0ms (26.8% of total)
ival-add: 4.0ms (15.3% of total)
const: 1.0ms (3.8% of total)
backward-pass: 0.0ms (0% of total)

series71.0ms (1%)

Counts
9 → 180
Calls
Call 1
Inputs
#<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 (+ im (/ (* 1/2 (* re re)) im))>
#<alt (/ (* 1/2 (* re re)) im)>
#<alt (* 1/2 (* re re))>
#<alt (/ (* re (* re -1/8)) (* im (* im im)))>
#<alt (* im (* 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/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/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 (* 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 (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
Calls

45 calls:

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

rewrite365.0ms (5.3%)

Algorithm
batch-egg-rewrite
Rules
4106×/-lowering-/.f32
4106×/-lowering-/.f64
3404×*-lowering-*.f32
3404×*-lowering-*.f64
1896×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01785
110880
2133980
0862680
Stop Event
iter limit
node limit
Counts
9 → 406
Calls
Call 1
Inputs
(+ 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))
(+ im (/ (* 1/2 (* re re)) im))
(/ (* 1/2 (* re re)) im)
(* 1/2 (* re re))
(/ (* re (* re -1/8)) (* im (* im im)))
(* im (* im im))
Outputs
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) im)
(+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (/.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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) im)))
(fma.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) im)
(fma.f64 re (*.f64 re (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 re (*.f64 (/.f64 (*.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 re re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (*.f64 (*.f64 re 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(fma.f64 (/.f64 re im) (*.f64 (/.f64 (*.f64 re #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 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) re im)
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 re 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)))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) im) (-.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))) (neg.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))))) (neg.f64 (neg.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) 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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (-.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (+.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))) (-.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (/.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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #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)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) im)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) im))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(fma.f64 re (*.f64 re (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 re (*.f64 (/.f64 (*.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 re re) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (*.f64 (*.f64 re 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 re re) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (/.f64 re im) (*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.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 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re 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 (*.f64 re re) (/.f64 re im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (-.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))) (+.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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))) (*.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 im) (*.f64 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 im)) #s(literal 1/2 binary64)) im) (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re))))
(/.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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (-.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (*.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64))))) (*.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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im))) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im))
(/.f64 (*.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.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 im) (*.f64 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 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) 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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (-.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (*.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))))) (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 im) (*.f64 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 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.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 im) (*.f64 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 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im)))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 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 im) (*.f64 im (*.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 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) im))
(*.f64 (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re re) #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 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im)) (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) 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 re) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im 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 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 re im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) re (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.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 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 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 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 im) (*.f64 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 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 im)) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) im) (+.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 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (+.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 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 im #s(literal 1/2 binary64))) (+.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 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) im) (+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (/.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (/.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.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 #s(literal 1 binary64) (/.f64 (*.f64 im (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 im #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.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 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.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 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (+.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re 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 (*.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) im))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re re) #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 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal 1 binary64))) (*.f64 (*.f64 im im) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 im #s(literal 1 binary64))) (*.f64 im (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64))))) (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 im) (*.f64 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 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 im) (*.f64 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 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im))) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im))
(/.f64 (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 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 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 (*.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (-.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re re) #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 (*.f64 re re) #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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 im #s(literal 1 binary64)))) (neg.f64 (*.f64 im (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) (*.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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 re re) #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 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))))) (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 im) (*.f64 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 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) (*.f64 im im))) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im)))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re re) #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 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #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 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/2 binary64)))) (/.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 im) (*.f64 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 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) im)))
(+.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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))))
(-.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 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) im)
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) im)
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.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 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (/.f64 im (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (/.f64 im (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im im))))
(/.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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))))) (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 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))))) (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 im (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64)))))))
(/.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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))))
(/.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 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))))) (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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))))
(/.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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))) #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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 im im) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 im (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (/.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 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(neg.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 re re) im)))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) im))
(/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 re re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 re re)) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im #s(literal 1/2 binary64)))
(/.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 re (*.f64 re #s(literal 1/2 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(pow.f64 (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (*.f64 re re)) im))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 (neg.f64 (*.f64 re #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))) #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 (*.f64 re 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 im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))))
(/.f64 (*.f64 (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/8 binary64)) im)) (neg.f64 (*.f64 im im)))
(/.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(/.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im))) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) im)
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) im)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/8 binary64)) im))) (neg.f64 (neg.f64 (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (/.f64 re im) (*.f64 re #s(literal -1/8 binary64)))) (neg.f64 (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re 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 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.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 (*.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 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 re im))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im 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 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) re)
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (pow.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -1/8 binary64) im) 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 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 (/.f64 re im) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 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)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re re)) #s(literal -1 binary64)) (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal -1 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 (*.f64 (*.f64 re 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))))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (neg.f64 (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (/.f64 re im) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.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 #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 (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 re (neg.f64 (*.f64 im im))) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 re (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 re) (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 re) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (neg.f64 (*.f64 im im))) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (neg.f64 re) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)) (/.f64 re (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (neg.f64 (*.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 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))
(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)))

simplify262.0ms (3.8%)

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
0941750
12491726
27201722
324781642
446681642
082751642
Stop Event
iter limit
node limit
Counts
180 → 180
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/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/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))
(* 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)))
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
Outputs
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 re (*.f64 re (*.f64 im (*.f64 im #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 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #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 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (*.f64 im im)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (*.f64 im im)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (*.f64 im im)))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im))) (*.f64 im im)))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 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 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 #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 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 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 im im)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 re (*.f64 re (*.f64 im (*.f64 im #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 re (*.f64 re (*.f64 im (*.f64 im #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 re (*.f64 re (*.f64 im (*.f64 im #s(literal 1/2 binary64)))))) (*.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 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 #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 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/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 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.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 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/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 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.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 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/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 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.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/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 (/ (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 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/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))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) (*.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))

eval96.0ms (1.4%)

Compiler

Compiled 16796 to 1650 computations (90.2% saved)

prune63.0ms (0.9%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New5995604
Fresh000
Picked213
Done011
Total6017608
Accuracy
100.0%
Counts
608 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
50.9%
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
24.0%
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
99.0%
(+.f64 im (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
92.9%
(+.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)))
49.8%
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
98.2%
im
Compiler

Compiled 298 to 127 computations (57.4% saved)

simplify269.0ms (3.9%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff128
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))
cost-diff256
(*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))
cost-diff256
(-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
cost-diff3072
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
cost-diff0
(*.f64 (*.f64 re re) (*.f64 re re))
cost-diff0
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
cost-diff0
(+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
cost-diff0
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
cost-diff0
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
cost-diff0
(*.f64 re re)
cost-diff0
(*.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))
cost-diff0
(+.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)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
cost-diff0
(*.f64 im im)
cost-diff0
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
cost-diff0
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
cost-diff0
(/.f64 re #s(literal 2 binary64))
cost-diff0
(/.f64 re im)
cost-diff0
(*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))
cost-diff0
(+.f64 im (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
Rules
4366×*-lowering-*.f32
4366×*-lowering-*.f64
1896×sum3-define
1708×+-lowering-+.f64
1708×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041482
1128461
2420438
31858438
47867438
08749438
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ im (* (/ re im) (/ re 2)))
im
(* (/ re im) (/ re 2))
(/ re im)
re
(/ re 2)
2
(/ (+ (* im im) (* 1/2 (* re re))) im)
(+ (* im im) (* 1/2 (* re re)))
(* im im)
im
(* 1/2 (* re re))
1/2
(* re re)
re
(+ im (* (* re re) (/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im)))
im
(* (* re re) (/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im))
(* re re)
re
(/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im)
(+ 1/2 (/ (* -1/8 (/ (* re re) im)) im))
1/2
(/ (* -1/8 (/ (* re re) im)) im)
(* -1/8 (/ (* re re) im))
-1/8
(/ (* re re) im)
(/ (+ (* -1/8 (* (* re re) (* re re))) (* im (* im (+ (* im im) (* 1/2 (* re re)))))) (* im (* im im)))
(+ (* -1/8 (* (* re re) (* re re))) (* im (* im (+ (* im im) (* 1/2 (* re re))))))
(* -1/8 (* (* re re) (* re re)))
-1/8
(* (* re re) (* re re))
(* re re)
re
(* im (* im (+ (* im im) (* 1/2 (* re re)))))
im
(* im (+ (* im im) (* 1/2 (* re re))))
(+ (* im im) (* 1/2 (* re re)))
(* im im)
(* 1/2 (* re re))
1/2
(* im (* im im))
(* (- (* 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)))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
(- (* 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))))))
(* im 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 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)) (/ 1/2 im))
(/ (/ (* (* re re) -1/8) im) (* im im))
(/ (* (* re re) -1/8) im)
(* (* re re) -1/8)
-1/8
(/ 1/2 im)
1/2
(* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))
(/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))))
1
(- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))
Outputs
(+ im (* (/ re im) (/ re 2)))
(+.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
im
(* (/ re im) (/ re 2))
(/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))
(/ re im)
(/.f64 re im)
re
(/ re 2)
(/.f64 re #s(literal 2 binary64))
2
#s(literal 2 binary64)
(/ (+ (* im im) (* 1/2 (* re re))) im)
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(+ (* im im) (* 1/2 (* re re)))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* im im)
(*.f64 im im)
im
(* 1/2 (* re re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re
(+ im (* (* re re) (/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im)))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
im
(* (* re re) (/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))
(* re re)
(*.f64 re re)
re
(/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im)
(+ 1/2 (/ (* -1/8 (/ (* re re) im)) im))
(+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))
1/2
#s(literal 1/2 binary64)
(/ (* -1/8 (/ (* re re) im)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (* re re) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
-1/8
#s(literal -1/8 binary64)
(/ (* re re) im)
(/.f64 (*.f64 re re) im)
(/ (+ (* -1/8 (* (* re re) (* re re))) (* im (* im (+ (* im im) (* 1/2 (* re re)))))) (* im (* im im)))
(/.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 (* (* re re) (* re re))) (* im (* im (+ (* im im) (* 1/2 (* re re))))))
(+.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)))))
(* -1/8 (* (* re re) (* re re)))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
-1/8
#s(literal -1/8 binary64)
(* (* re re) (* re re))
(*.f64 re (*.f64 re (*.f64 re re)))
(* re re)
(*.f64 re re)
re
(* im (* im (+ (* im im) (* 1/2 (* re re)))))
(*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
im
(* im (+ (* im im) (* 1/2 (* re re))))
(*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+ (* im im) (* 1/2 (* re re)))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* im im)
(*.f64 im im)
(* 1/2 (* re re))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
1/2
#s(literal 1/2 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
(* (- (* 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)))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(- (* 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))))))
(-.f64 (*.f64 im im) (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))))
(* im im)
(*.f64 im 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)))))
(*.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(* re re)
(*.f64 re re)
re
(* (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)) (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 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 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))
(+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(/ (/ (* (* re re) -1/8) im) (* im im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(/ (* (* re re) -1/8) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* (* re re) -1/8)
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
-1/8
#s(literal -1/8 binary64)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)
(* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))
(/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))))
(/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))))
1
#s(literal 1 binary64)
(- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))
(-.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))

localize206.0ms (3%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy87.6%
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
accuracy87.5%
(*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))
accuracy86.8%
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im))
accuracy51.4%
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
accuracy99.9%
(*.f64 im (*.f64 im im))
accuracy99.8%
(*.f64 (*.f64 re re) (*.f64 re re))
accuracy91.3%
(+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
accuracy28.3%
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))
accuracy100.0%
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)) im)
accuracy92.6%
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
accuracy87.5%
(*.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))
accuracy87.5%
(/.f64 (*.f64 re re) im)
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy100.0%
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
accuracy51.6%
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
accuracy100.0%
(/.f64 re im)
accuracy100.0%
(/.f64 re #s(literal 2 binary64))
accuracy100.0%
(+.f64 im (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
accuracy99.8%
(*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))
Results
109.0ms256×0valid
Compiler

Compiled 570 to 42 computations (92.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult: 28.0ms (49.3% of total)
ival-div: 18.0ms (31.7% of total)
ival-add: 7.0ms (12.3% of total)
ival-sub: 2.0ms (3.5% of total)
const: 1.0ms (1.8% of total)
backward-pass: 0.0ms (0% of total)

series47.0ms (0.7%)

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

135 calls:

TimeVariablePointExpression
11.0ms
im
@inf
(* (- (* 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)))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
3.0ms
re
@0
(+ im (* (* re re) (/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im)))
3.0ms
im
@inf
(/ (+ (* im im) (* 1/2 (* re re))) im)
1.0ms
im
@0
(* (- (* 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)))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
1.0ms
re
@inf
(* (- (* 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)))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))

rewrite697.0ms (10.2%)

Algorithm
batch-egg-rewrite
Rules
3646×*-lowering-*.f32
3646×*-lowering-*.f64
2414×fma-lowering-fma.f32
2414×fma-lowering-fma.f64
2382×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041366
1306282
23211258
08541258
Stop Event
iter limit
node limit
Counts
26 → 648
Calls
Call 1
Inputs
(+ im (* (/ re im) (/ re 2)))
(* (/ re im) (/ re 2))
(/ re im)
(/ re 2)
(/ (+ (* im im) (* 1/2 (* re re))) im)
(+ (* im im) (* 1/2 (* re re)))
(* im im)
(* 1/2 (* re re))
(+ im (* (* re re) (/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im)))
(* (* re re) (/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im))
(* re re)
(/ (+ 1/2 (/ (* -1/8 (/ (* re re) im)) im)) im)
(/ (+ (* -1/8 (* (* re re) (* re re))) (* im (* im (+ (* im im) (* 1/2 (* re re)))))) (* im (* im im)))
(+ (* -1/8 (* (* re re) (* re re))) (* im (* im (+ (* im im) (* 1/2 (* re re))))))
(* -1/8 (* (* re re) (* re re)))
(* (* re re) (* re 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)))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
(- (* 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) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))))
(* (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)) (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))
(/ (* re re) im)
(/ (* -1/8 (/ (* re re) im)) im)
(* im (* im im))
(/ (/ (* (* re re) -1/8) im) (* im im))
(* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))
(/ (* (* re re) -1/8) im)
Outputs
(+.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (-.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))))
(fma.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re #s(literal 2 binary64))) im)
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) im)
(fma.f64 re (/.f64 re (/.f64 im #s(literal 1/2 binary64))) im)
(fma.f64 re (/.f64 (/.f64 re #s(literal 2 binary64)) im) im)
(fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) im)
(fma.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re im) im)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))) (-.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (-.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 im im)) (-.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) im))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) im))) (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))) (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (-.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) im)))))
(*.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))))
(/.f64 (/.f64 re im) (/.f64 #s(literal 2 binary64) re))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 im re))
(/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im)
(/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 re re) im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -2 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 im (/.f64 #s(literal 2 binary64) re)))
(/.f64 (*.f64 re #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 im re)))
(/.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (/.f64 im re) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 (/.f64 #s(literal 2 binary64) re) im))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 im re) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)) (*.f64 (/.f64 #s(literal 2 binary64) re) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 2 binary64) re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 im re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) re)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (/.f64 (*.f64 re re) im)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 re im) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 (/.f64 re im) (-.f64 #s(literal 0 binary64) re)) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 re im)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 im re) (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 2 binary64) re) (/.f64 im re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 re re) im)) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re #s(literal 2 binary64))))
(*.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 re im)))
(*.f64 re (/.f64 re (/.f64 im #s(literal 1/2 binary64))))
(*.f64 re (/.f64 (/.f64 re #s(literal 2 binary64)) im))
(*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -1 binary64)))
(neg.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) im))
(/.f64 re 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 (/.f64 im re)))
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (neg.f64 (-.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 #s(literal 1 binary64) (/.f64 re im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) 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)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) re)) #s(literal -1 binary64)))
(neg.f64 (/.f64 re #s(literal -2 binary64)))
(/.f64 re #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) re)))
(/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) re) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) re) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 re #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) im))
(/.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64))) (*.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (*.f64 im (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))) im))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(pow.f64 (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) im))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(*.f64 (pow.f64 (/.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(+.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(fma.f64 im im (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(fma.f64 re (/.f64 re #s(literal 2 binary64)) (*.f64 im im))
(fma.f64 (/.f64 re #s(literal 2 binary64)) re (*.f64 im im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 im im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal -1/2 binary64) (*.f64 re 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 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(/.f64 re (/.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -2 binary64))
(/.f64 (*.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) re))
(*.f64 re (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re #s(literal 2 binary64)) re)
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(+.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))) (-.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))))
(fma.f64 re (*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) im)
(fma.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) im)
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im) im)
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 re re) im)
(fma.f64 (*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) re im)
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) (/.f64 #s(literal 1 binary64) im) im)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im))))) (+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))) (-.f64 (*.f64 im im) (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im))))) (-.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))))) (neg.f64 (-.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))) (*.f64 im im)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) im))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im))) (-.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)) im)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im)))))
(/.f64 (*.f64 re re) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im) (*.f64 re re))
(*.f64 (*.f64 re (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) (/.f64 #s(literal 1 binary64) im))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 1 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)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) im))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im)))) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)))) im))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im)))) (/.f64 #s(literal 1 binary64) im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(pow.f64 (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) im))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 im (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64))))))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) (*.f64 im im))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) im)
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im) im)
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(fma.f64 im (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))
(fma.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) im (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/8 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))) re (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) re) re (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 im im)) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))
(pow.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal -1/512 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))
(*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
(*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/8 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re))
(*.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/8 binary64)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))) re)
(*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) re) re)
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 re) #s(literal 4 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 re)) (*.f64 #s(literal 2 binary64) (log.f64 re))))
(pow.f64 re #s(literal 4 binary64))
(pow.f64 (*.f64 re re) #s(literal 2 binary64))
(pow.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1 binary64))
(*.f64 re (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 re re) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re re)) re)
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) im)
(+.f64 (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(+.f64 (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(+.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) im)
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(fma.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 im im) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) re im)
(fma.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (*.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (*.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (*.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(pow.f64 (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(*.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))))
(+.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(-.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 im im (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))))
(fma.f64 im im (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 im im (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))))
(fma.f64 re (neg.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 im im))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 im im))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im))
(fma.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 im im))
(fma.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64) (+.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (*.f64 re re) (*.f64 im im))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 im im))
(fma.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (*.f64 im im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 im im))
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (+.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))
(fma.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 (neg.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) re) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(fma.f64 (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 im im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) #s(literal 1 binary64)) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (pow.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (-.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))))
(*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))))
(*.f64 (+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(pow.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64))
(*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))))
(*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 re re))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))) re)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) re) (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))))
(fma.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 #s(literal 1/2 binary64) im)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)))
(fma.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im))) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im))
(pow.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) #s(literal 2 binary64))
(*.f64 re (*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 re re))
(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 re (/.f64 im re))
(/.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 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 #s(literal 1 binary64) re) (/.f64 im re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) im)
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) re)
(*.f64 (*.f64 re 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)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))
(/.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) im)
(/.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (*.f64 im (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (/.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 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 im))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(pow.f64 (*.f64 im (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) 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) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) 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 #s(literal 1 binary64) im) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(*.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 im) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3/2 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)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 im im)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) 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 im (*.f64 re re))) (*.f64 im im))
(/.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) 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 (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 im im) #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 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) #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 (*.f64 im im))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 im (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) im) #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 im (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) #s(literal -1 binary64))
(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 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.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 re) (*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 im im)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (/.f64 (*.f64 re re) im) 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 (*.f64 re re) im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im))
(*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) im) (pow.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) im)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (/.f64 #s(literal 1 binary64) 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) (/.f64 im (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (pow.f64 (/.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) im))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im 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)))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 re (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 re (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re #s(literal 2 binary64))) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 re (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 re (/.f64 re (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 re (/.f64 (/.f64 re #s(literal 2 binary64)) im) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re im) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (*.f64 re re) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) re) re (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re 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 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im))) (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)))))
(/.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im))) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 re re)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/512 binary64) (/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) (*.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 #s(literal 1/64 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/2 binary64) im) (-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im)))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im)) (*.f64 re re)) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal 1/2 binary64)) im))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) im) (/.f64 #s(literal 1/2 binary64) im))) re)
(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 #s(literal -1/8 binary64) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 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 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.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 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))
(*.f64 re (*.f64 (/.f64 re im) #s(literal -1/8 binary64)))
(*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1/8 binary64)))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) (/.f64 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 (/.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 #s(literal -1/8 binary64)) (/.f64 re im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 re re))

simplify456.0ms (6.7%)

Algorithm
egg-herbie
Rules
5164×*-lowering-*.f32
5164×*-lowering-*.f64
3322×+-lowering-+.f64
3322×+-lowering-+.f32
1760×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02945982
18935862
229205843
084495843
Stop Event
iter limit
node limit
Counts
540 → 540
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))
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 1/2 re)
(* 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))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow im 2)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* 1/2 (pow re 2))
(* 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 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))
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)))
(pow im 4)
(+ (* 1/2 (* (pow im 2) (pow re 2))) (pow im 4))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(* -1/8 (pow re 4))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* -1/8 (pow re 4))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* -1/8 (pow re 4))
(+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 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))))
(pow im 4)
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(pow im 4)
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(* -1/8 (pow re 4))
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(pow re 4)
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (pow re 2) (* 1/2 (pow re 2))))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (+ (* -1 (* (pow im 2) (+ 1 (* -4 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 2)))))) (pow re 2)) (* 1/2 (pow re 2))))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (+ (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* 4 (/ (+ 1 (* -4 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 2)))) (pow re 2))) (* 8 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 4)))))) (+ 1 (* -4 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 2)))))) (pow re 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 (/ (+ (* -4 (pow im 3)) (* 4 (pow im 3))) (pow re 6))) (/ 1/2 (* im (pow re 2)))) (+ (* -1 (/ 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 (/ (+ (* -4 (pow im 3)) (* 4 (pow im 3))) (pow re 6))) (/ 1/2 (* im (pow re 2)))) (+ (* -1 (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3))))))
(* -1/64 (/ (pow re 8) (pow im 6)))
(/ (- (* 1/8 (* (pow im 2) (pow re 6))) (* 1/64 (pow re 8))) (pow im 6))
(/ (- (* (pow im 2) (- (* -1/4 (* (pow im 2) (pow re 4))) (* -1/8 (pow re 6)))) (* 1/64 (pow re 8))) (pow im 6))
(/ (- (* (pow im 2) (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6)))) (* 1/64 (pow re 8))) (pow im 6))
(pow im 2)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* -1/64 (/ (pow re 8) (pow im 8)))) (+ (* -1/8 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(pow im 2)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* -1/64 (/ (pow re 8) (pow im 8)))) (+ (* -1/8 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(pow im 2)
(+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow im 2))
(+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(+ (* (pow re 4) (- (* (pow re 2) (+ (* -1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(* -1/64 (/ (pow re 8) (pow im 6)))
(* (pow re 8) (- (* 1/8 (/ 1 (* (pow im 4) (pow re 2)))) (* 1/64 (/ 1 (pow im 6)))))
(* (pow re 8) (- (/ 1/8 (* (pow im 4) (pow re 2))) (+ (* 1/64 (/ 1 (pow im 6))) (/ 1/4 (* (pow im 2) (pow re 4))))))
(* (pow re 8) (- (+ (/ 1/8 (* (pow im 4) (pow re 2))) (/ (pow im 2) (pow re 8))) (+ (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4)))))))
(* -1/64 (/ (pow re 8) (pow im 6)))
(* (pow re 8) (- (* 1/8 (/ 1 (* (pow im 4) (pow re 2)))) (* 1/64 (/ 1 (pow im 6)))))
(* (pow re 8) (- (/ 1/8 (* (pow im 4) (pow re 2))) (+ (* 1/64 (/ 1 (pow im 6))) (/ 1/4 (* (pow im 2) (pow re 4))))))
(* (pow re 8) (- (+ (/ 1/8 (* (pow im 4) (pow re 2))) (/ (pow im 2) (pow re 8))) (+ (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4)))))))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 4) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 4) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(* 1/64 (/ (pow re 8) (pow im 6)))
(* (pow re 8) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* 1/64 (/ (pow re 8) (pow im 6)))
(* (pow re 8) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* 1/64 (/ (pow re 8) (pow im 6)))
(/ (+ (* -1/8 (* (pow im 2) (pow re 6))) (* 1/64 (pow re 8))) (pow im 6))
(/ (+ (* 1/64 (pow re 8)) (* (pow im 2) (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))))) (pow im 6))
(/ (+ (* 1/64 (pow re 8)) (* (pow im 2) (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))))) (pow im 6))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(* 1/4 (/ (pow re 2) (pow im 2)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 2) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 2) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/ (+ (* -1/8 (* (pow im 2) (pow re 4))) (* 1/64 (pow re 6))) (pow im 6))
(/ (+ (* 1/64 (pow re 6)) (* (pow im 2) (+ (* -1/8 (pow re 4)) (* 1/4 (* (pow im 2) (pow re 2)))))) (pow im 6))
(/ (+ (* 1/64 (pow re 6)) (* (pow im 2) (+ (* -1/8 (pow re 4)) (* 1/4 (* (pow im 2) (pow re 2)))))) (pow im 6))
(* 1/4 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/4 (pow re 2))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (pow re 2)))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (pow re 2)))) (pow im 2))
(* 1/4 (/ (pow re 2) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/4 (pow re 2))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (pow re 2)))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (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)
(* -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 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) (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/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1/8 (/ (pow re 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))
Outputs
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(pow im 2)
(*.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/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* -1/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 re) (+.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 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.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 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.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 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.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/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) 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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 (*.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 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 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 re (*.f64 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 (*.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 (*.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 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 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 re (*.f64 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 (*.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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 (*.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 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 (*.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 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 re) (+.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 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 (*.f64 re re) (+.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 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 (*.f64 re re) (+.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 (/ (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/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/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/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 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 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 re) (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 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 re) (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) 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) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.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 re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.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) im) (/.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) im) (/.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 re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.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) im) (/.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) im) (/.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)) (* 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) im) im) #s(literal -1/8 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) im) im) #s(literal -1/8 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) im) im) #s(literal -1/8 binary64))) 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) im) im) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 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) im) im) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 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) im) im) #s(literal 1/8 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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 (*.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 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 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 re (*.f64 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 (*.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 (*.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 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 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 re (*.f64 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 (*.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 re) (+.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 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.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 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.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 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.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/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(pow im 4)
(*.f64 im (*.f64 im (*.f64 im im)))
(+ (* 1/2 (* (pow im 2) (pow re 2))) (pow im 4))
(*.f64 im (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(pow im 4)
(*.f64 im (*.f64 im (*.f64 im im)))
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(pow im 4)
(*.f64 im (*.f64 im (*.f64 im im)))
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* -1/8 (pow re 4))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(pow re 4)
(*.f64 (*.f64 re re) (*.f64 re re))
(* -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)) (* (pow im 2) (- (pow re 2) (* 1/2 (pow re 2))))) (pow im 3))
(/.f64 (*.f64 (*.f64 re re) (+.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 4)) (* (pow im 2) (- (+ (* -1 (* (pow im 2) (+ 1 (* -4 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 2)))))) (pow re 2)) (* 1/2 (pow re 2))))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (+ (* (pow im 2) (- (* -1 (* (pow im 2) (+ (* 4 (/ (+ 1 (* -4 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 2)))) (pow re 2))) (* 8 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 4)))))) (+ 1 (* -4 (/ (- (pow re 2) (* 1/2 (pow re 2))) (pow re 2)))))) (pow re 2)) (* 1/2 (pow re 2))))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal -4 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 8 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.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 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (- (+ 1 (* -1/8 (/ (pow re 4) (pow im 4)))) (* -1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.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/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 im (+.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) 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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 (*.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 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 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 (/ (+ (* -4 (pow im 3)) (* 4 (pow im 3))) (pow re 6))) (/ 1/2 (* im (pow re 2)))) (+ (* -1 (/ 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 re (*.f64 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 (*.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 (*.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 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 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 (/ (+ (* -4 (pow im 3)) (* 4 (pow im 3))) (pow re 6))) (/ 1/2 (* im (pow re 2)))) (+ (* -1 (/ 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 re (*.f64 re im))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/64 (/ (pow re 8) (pow im 6)))
(/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 6 binary64)))
(/ (- (* 1/8 (* (pow im 2) (pow re 6))) (* 1/64 (pow re 8))) (pow im 6))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(/ (- (* (pow im 2) (- (* -1/4 (* (pow im 2) (pow re 4))) (* -1/8 (pow re 6)))) (* 1/64 (pow re 8))) (pow im 6))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (*.f64 im im) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(/ (- (* (pow im 2) (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6)))) (* 1/64 (pow re 8))) (pow im 6))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/4 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* (pow im 2) (- (+ 1 (* -1/64 (/ (pow re 8) (pow im 8)))) (+ (* -1/8 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 8 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))
(* (pow im 2) (- (+ 1 (* -1/64 (/ (pow re 8) (pow im 8)))) (+ (* -1/8 (/ (pow re 6) (pow im 6))) (* 1/4 (/ (pow re 4) (pow im 4))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 8 binary64))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64)))))))
(pow im 2)
(*.f64 im im)
(+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 #s(literal -1/4 binary64) (*.f64 im im))))
(+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(+ (* (pow re 4) (- (* (pow re 2) (+ (* -1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal -1/4 binary64) (*.f64 im im)))))
(* -1/64 (/ (pow re 8) (pow im 6)))
(/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 8) (- (* 1/8 (/ 1 (* (pow im 4) (pow re 2)))) (* 1/64 (/ 1 (pow im 6)))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)) (/.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 6 binary64)))))
(* (pow re 8) (- (/ 1/8 (* (pow im 4) (pow re 2))) (+ (* 1/64 (/ 1 (pow im 6))) (/ 1/4 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)) (/.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 8) (- (+ (/ 1/8 (* (pow im 4) (pow re 2))) (/ (pow im 2) (pow re 8))) (+ (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)) (+.f64 (+.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 8 binary64))) (/.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* -1/64 (/ (pow re 8) (pow im 6)))
(/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 8) (- (* 1/8 (/ 1 (* (pow im 4) (pow re 2)))) (* 1/64 (/ 1 (pow im 6)))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)) (/.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 6 binary64)))))
(* (pow re 8) (- (/ 1/8 (* (pow im 4) (pow re 2))) (+ (* 1/64 (/ 1 (pow im 6))) (/ 1/4 (* (pow im 2) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)) (/.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 8) (- (+ (/ 1/8 (* (pow im 4) (pow re 2))) (/ (pow im 2) (pow re 8))) (+ (* 1/64 (/ 1 (pow im 6))) (* 1/4 (/ 1 (* (pow im 2) (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)) (+.f64 (+.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 8 binary64))) (/.f64 #s(literal -1/64 binary64) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im))
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 4) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* (pow re 4) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* 1/64 (/ (pow re 8) (pow im 6)))
(/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 8) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* 1/64 (/ (pow re 8) (pow im 6)))
(/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 8) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* (pow re 8) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* 1/64 (/ (pow re 8) (pow im 6)))
(/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* -1/8 (* (pow im 2) (pow re 6))) (* 1/64 (pow re 8))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* 1/64 (pow re 8)) (* (pow im 2) (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* 1/64 (pow re 8)) (* (pow im 2) (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (+ (* 1/64 (/ (pow re 8) (pow im 4))) (* 1/4 (pow re 4)))) (pow im 2))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(* 1/4 (/ (pow re 2) (pow im 2)))
(*.f64 re (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 2) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* (pow re 2) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(*.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/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64)))
(* (pow re 6) (- (* 1/64 (/ 1 (pow im 6))) (* 1/8 (/ 1 (* (pow im 4) (pow re 2))))))
(*.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/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* (pow re 6) (- (+ (/ 1/4 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re)))))
(* 1/64 (/ (pow re 6) (pow im 6)))
(/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* -1/8 (* (pow im 2) (pow re 4))) (* 1/64 (pow re 6))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* 1/64 (pow re 6)) (* (pow im 2) (+ (* -1/8 (pow re 4)) (* 1/4 (* (pow im 2) (pow re 2)))))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) #s(literal 1/4 binary64))))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* 1/64 (pow re 6)) (* (pow im 2) (+ (* -1/8 (pow re 4)) (* 1/4 (* (pow im 2) (pow re 2)))))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 (*.f64 re (*.f64 re (*.f64 im im))) #s(literal 1/4 binary64))))) (pow.f64 im #s(literal 6 binary64)))
(* 1/4 (/ (pow re 2) (pow im 2)))
(*.f64 re (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/4 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (pow re 2)))) (pow im 2))
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (pow re 2)))) (pow im 2))
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))
(* 1/4 (/ (pow re 2) (pow im 2)))
(*.f64 re (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/4 (pow re 2))) (pow im 2))
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (pow re 2)))) (pow im 2))
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (+ (* 1/64 (/ (pow re 6) (pow im 4))) (* 1/4 (pow re 2)))) (pow im 2))
(/.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im im)) (+.f64 (*.f64 re (*.f64 re #s(literal 1/4 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/64 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 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 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(* -1/8 (/ (pow re 2) (pow im 2)))
(*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal -1/8 binary64))
(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) (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)))
(* 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 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 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 (*.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 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 (*.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 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 re) (+.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 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 (*.f64 re re) (+.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 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (*.f64 (*.f64 re re) (+.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 (/ (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/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/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/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 (*.f64 re re) #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 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 re) (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 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 re) (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)

eval323.0ms (4.7%)

Compiler

Compiled 94925 to 4053 computations (95.7% saved)

prune174.0ms (2.5%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New187951884
Fresh000
Picked235
Done022
Total1881101891
Accuracy
100.0%
Counts
1891 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
27.3%
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im) im)
50.9%
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
29.7%
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) im)
50.6%
(/.f64 (*.f64 im im) im)
99.0%
(+.f64 im (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
92.9%
(+.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)))
50.7%
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
38.6%
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
98.2%
im
Compiler

Compiled 307 to 164 computations (46.6% saved)

simplify192.0ms (2.8%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff128
(/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im)))))
cost-diff256
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
cost-diff256
(-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
cost-diff512
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
cost-diff0
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
cost-diff0
(/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)
cost-diff0
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im)
cost-diff0
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im) im)
cost-diff0
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
cost-diff128
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
cost-diff256
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
cost-diff384
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) im)
cost-diff0
(*.f64 im im)
cost-diff256
(/.f64 (*.f64 im im) im)
cost-diff0
(*.f64 im im)
cost-diff0
(+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
cost-diff0
(/.f64 #s(literal 1 binary64) im)
cost-diff256
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
Rules
4686×*-lowering-*.f32
4686×*-lowering-*.f64
2580×/-lowering-/.f32
2580×/-lowering-/.f64
1494×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046486
1158447
2554435
32221431
08005431
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (/ 1 im) (+ (* im im) (/ re (/ 2 re))))
(/ 1 im)
1
im
(+ (* im im) (/ re (/ 2 re)))
(* im im)
(/ re (/ 2 re))
re
(/ 2 re)
2
(/ (* im im) im)
(* im im)
im
(/ (* re (* re (+ 1/2 (/ (/ (* im im) re) re)))) im)
(* re (* re (+ 1/2 (/ (/ (* im im) re) re))))
re
(* re (+ 1/2 (/ (/ (* im im) re) re)))
(+ 1/2 (/ (/ (* im im) re) re))
1/2
(/ (/ (* im im) re) re)
(/ (* im im) re)
(* im im)
im
(/ (/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im) im)
(/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im)
(/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im)
(+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re)))))
(* re (* (* re (* re re)) -1/8))
re
(* (* re (* re re)) -1/8)
(* re (* re re))
(* re re)
-1/8
(* (* im im) (+ (* im im) (/ re (/ 2 re))))
(* im im)
im
(+ (* im im) (/ re (/ 2 re)))
(/ re (/ 2 re))
(/ 2 re)
2
(* (- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
(- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im)))))))
(* im im)
im
(* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))
(* (* re re) (* re re))
(* re re)
re
(+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im)))))
(/ 1/4 (* im im))
1/4
(/ (* (* re re) -1/8) (* im (* im (* im im))))
(* (* re re) -1/8)
-1/8
(* im (* im (* im im)))
(* im (* im im))
(/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))))
1
(- 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)) (/ 1/2 im))
(/ (/ (* (* re re) -1/8) im) (* im im))
(/ (* (* re re) -1/8) im)
(/ 1/2 im)
1/2
Outputs
(* (/ 1 im) (+ (* im im) (/ re (/ 2 re))))
(+.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
1
#s(literal 1 binary64)
im
(+ (* im im) (/ re (/ 2 re)))
(+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(* im im)
(*.f64 im im)
(/ re (/ 2 re))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
re
(/ 2 re)
(/.f64 #s(literal 2 binary64) re)
2
#s(literal 2 binary64)
(/ (* im im) im)
im
(* im im)
(*.f64 im im)
im
(/ (* re (* re (+ 1/2 (/ (/ (* im im) re) re)))) im)
(+.f64 im (/.f64 (/.f64 (*.f64 re re) im) #s(literal 2 binary64)))
(* re (* re (+ 1/2 (/ (/ (* im im) re) re))))
(+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
re
(* re (+ 1/2 (/ (/ (* im im) re) re)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 (*.f64 im im) re))
(+ 1/2 (/ (/ (* im im) re) re))
(+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im im) (*.f64 re re)))
1/2
#s(literal 1/2 binary64)
(/ (/ (* im im) re) re)
(/.f64 (*.f64 im im) (*.f64 re re))
(/ (* im im) re)
(/.f64 (*.f64 im im) re)
(* im im)
(*.f64 im im)
im
(/ (/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im) im)
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))) (*.f64 im (*.f64 im im)))
(/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im)
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))) (*.f64 im im))
(/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im)
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))) im)
(+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re)))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64))))))
(* re (* (* re (* re re)) -1/8))
(*.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re (*.f64 re re))))
re
(* (* re (* re re)) -1/8)
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
(* re (* re re))
(*.f64 re (*.f64 re re))
(* re re)
(*.f64 re re)
-1/8
#s(literal -1/8 binary64)
(* (* im im) (+ (* im im) (/ re (/ 2 re))))
(*.f64 im (*.f64 im (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))))
(* im im)
(*.f64 im im)
im
(+ (* im im) (/ re (/ 2 re)))
(+.f64 (*.f64 im im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(/ re (/ 2 re))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/ 2 re)
(/.f64 #s(literal 2 binary64) re)
2
#s(literal 2 binary64)
(* (- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) im) im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) #s(literal 1/4 binary64)))) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) #s(literal 1/2 binary64)))))
(- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im)))))))
(-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) im) im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) #s(literal 1/4 binary64))))
(* im im)
(*.f64 im im)
im
(* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))
(*.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) im) im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) #s(literal 1/4 binary64)))
(* (* re re) (* re re))
(*.f64 re (*.f64 re (*.f64 re re)))
(* re re)
(*.f64 re re)
re
(+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im)))))
(+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im (*.f64 im im))))
(/ 1/4 (* im im))
(/.f64 #s(literal 1/4 binary64) (*.f64 im im))
1/4
#s(literal 1/4 binary64)
(/ (* (* re re) -1/8) (* im (* im (* im im))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im (*.f64 im im)))
(* (* re re) -1/8)
(*.f64 (*.f64 re re) #s(literal -1/8 binary64))
-1/8
#s(literal -1/8 binary64)
(* im (* im (* im im)))
(*.f64 im (*.f64 im (*.f64 im im)))
(* im (* im im))
(*.f64 im (*.f64 im im))
(/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))))
(/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) #s(literal 1/2 binary64)))))
1
#s(literal 1 binary64)
(- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))
(-.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) #s(literal 1/2 binary64))))
(* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im) #s(literal 1/2 binary64)))
(+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))
(+.f64 (*.f64 re (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 re (*.f64 im im)) im))) (/.f64 #s(literal 1/2 binary64) im))
(/ (/ (* (* re re) -1/8) im) (* im im))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 re (*.f64 im im)) im)))
(/ (* (* re re) -1/8) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)

localize218.0ms (3.2%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy86.8%
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im))
accuracy78.0%
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
accuracy74.3%
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
accuracy51.4%
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
accuracy91.3%
(+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
accuracy90.2%
(/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)
accuracy87.9%
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im)
accuracy51.6%
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im) im)
accuracy90.0%
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
accuracy89.3%
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
accuracy88.2%
(/.f64 (*.f64 im im) re)
accuracy51.6%
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) im)
accuracy100.0%
(*.f64 im im)
accuracy51.6%
(/.f64 (*.f64 im im) im)
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
accuracy99.8%
(/.f64 re (/.f64 #s(literal 2 binary64) re))
accuracy51.4%
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
Results
127.0ms256×0valid
Compiler

Compiled 568 to 47 computations (91.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-mult: 30.0ms (45.2% of total)
ival-div: 27.0ms (40.7% of total)
ival-add: 6.0ms (9% of total)
ival-sub: 3.0ms (4.5% of total)
const: 1.0ms (1.5% of total)
backward-pass: 0.0ms (0% of total)

series55.0ms (0.8%)

Counts
21 → 456
Calls
Call 1
Inputs
#<alt (* (/ 1 im) (+ (* im im) (/ re (/ 2 re))))>
#<alt (/ 1 im)>
#<alt (+ (* im im) (/ re (/ 2 re)))>
#<alt (* im im)>
#<alt (/ (* im im) im)>
#<alt (/ (* re (* re (+ 1/2 (/ (/ (* im im) re) re)))) im)>
#<alt (* re (* re (+ 1/2 (/ (/ (* im im) re) re))))>
#<alt (* re (+ 1/2 (/ (/ (* im im) re) re)))>
#<alt (+ 1/2 (/ (/ (* im im) re) re))>
#<alt (/ (/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im) im)>
#<alt (/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im)>
#<alt (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im)>
#<alt (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re)))))>
#<alt (* (- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))>
#<alt (- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im)))))))>
#<alt (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))>
#<alt (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))))>
#<alt (/ re (/ 2 re))>
#<alt (/ (* im im) re)>
#<alt (/ (* (* re re) -1/8) (* im (* im (* im im))))>
#<alt (/ (/ (* (* re re) -1/8) im) (* im im))>
Outputs
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)>
#<alt im>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt im>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt im>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (+ im (* 1/2 (/ (pow re 2) im)))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* 1/2 (/ (pow re 2) im))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (/ 1 im)>
#<alt (* 1/2 (pow re 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (pow im 2)>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* 1/2 (pow re 2))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt (pow im 2)>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt im>
#<alt (+ 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 (/ (pow im 2) re)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)>
#<alt (* 1/2 re)>
#<alt (* re (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* re (+ 1/2 (/ (pow im 2) (pow re 2))))>
#<alt (* 1/2 re)>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))>
#<alt (* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))>
#<alt (* 1/2 re)>
#<alt (+ (* 1/2 re) (/ (pow im 2) re))>
#<alt (+ (* 1/2 re) (/ (pow im 2) re))>
#<alt (+ (* 1/2 re) (/ (pow im 2) re))>
#<alt (/ (pow im 2) re)>
#<alt (* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))>
#<alt (/ (pow im 2) re)>
#<alt (* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))>
#<alt (* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))>
#<alt 1/2>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt (/ (pow im 2) (pow re 2))>
#<alt (* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (/ (pow im 2) (pow re 2))>
#<alt (* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))>
#<alt (/ (pow im 2) (pow re 2))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))>
#<alt (/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))>
#<alt 1/2>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt 1/2>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<alt (+ 1/2 (/ (pow im 2) (pow re 2)))>
#<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 (pow im 2)>
#<alt (+ (* 1/2 (pow re 2)) (pow im 2))>
#<alt (+ (* (pow re 2) (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))) (pow im 2))>
#<alt (+ (* (pow re 2) (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))) (pow im 2))>
#<alt (* -1/8 (/ (pow re 4) (pow im 2)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 2)))>
#<alt (* (pow re 4) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 4) (pow im 2)))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 2))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 2))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 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/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 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/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (pow im 3)>
#<alt (+ (* 1/2 (* im (pow re 2))) (pow im 3))>
#<alt (+ (* (pow re 2) (+ (* -1/8 (/ (pow re 2) im)) (* 1/2 im))) (pow im 3))>
#<alt (+ (* (pow re 2) (+ (* -1/8 (/ (pow re 2) im)) (* 1/2 im))) (pow im 3))>
#<alt (* -1/8 (/ (pow re 4) im))>
#<alt (* (pow re 4) (- (* 1/2 (/ im (pow re 2))) (* 1/8 (/ 1 im))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) im))>
#<alt (* (pow re 4) (- (* 1/2 (/ im (pow re 2))) (* 1/8 (/ 1 im))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))>
#<alt (* -1/8 (/ (pow re 4) im))>
#<alt (/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) im)>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) im)>
#<alt (/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) im)>
#<alt (pow im 3)>
#<alt (* (pow im 3) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (pow im 3)>
#<alt (* -1 (* (pow im 3) (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))>
#<alt (* -1 (* (pow im 3) (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (* -1 (* (pow im 3) (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))>
#<alt (pow im 4)>
#<alt (+ (* 1/2 (* (pow im 2) (pow re 2))) (pow im 4))>
#<alt (+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))>
#<alt (+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))>
#<alt (* -1/8 (pow re 4))>
#<alt (* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))>
#<alt (* -1/8 (pow re 4))>
#<alt (* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))>
#<alt (* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))>
#<alt (* -1/8 (pow re 4))>
#<alt (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 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 (pow im 4)>
#<alt (* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (pow im 4)>
#<alt (* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))>
#<alt (* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))>
#<alt (/ (pow re 2) im)>
#<alt (/ (+ (* 2 (pow im 2)) (pow re 2)) im)>
#<alt (/ (+ (* (pow im 2) (+ 2 (* -8 (/ (pow im 4) (pow re 4))))) (pow re 2)) im)>
#<alt (/ (+ (* (pow im 2) (+ 2 (* (pow im 4) (- (* -32 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4))))))) (pow re 2)) im)>
#<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/64 (/ (pow re 8) (pow im 8)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4))))))>
#<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/64 (/ (pow re 8) (pow im 8))) (* 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/64 (/ (pow re 4) (pow im 7))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))>
#<alt (/ (pow re 2) im)>
#<alt (* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (/ 1 im)) (* -4 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* -1 (/ (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3))) (pow re 4))) (/ 1 im))) (* -4 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* 8 (/ (pow im 5) (pow re 6))) (/ 1 im))) (+ (* -4 (/ im (pow re 2))) (+ (* -4 (/ (* (pow im 2) (- (* -2 im) (* -4 im))) (pow re 4))) (+ (* 4 (/ (* (pow im 2) (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3)))) (pow re 6))) (+ (* 8 (/ (* (pow im 4) (- (* -2 im) (* -4 im))) (pow re 6))) (* 8 (/ (pow im 3) (pow re 4)))))))))>
#<alt (/ (pow re 2) im)>
#<alt (* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (/ 1 im)) (* -4 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* -1 (/ (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3))) (pow re 4))) (/ 1 im))) (* -4 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* 8 (/ (pow im 5) (pow re 6))) (/ 1 im))) (+ (* -4 (/ im (pow re 2))) (+ (* -4 (/ (* (pow im 2) (- (* -2 im) (* -4 im))) (pow re 4))) (+ (* 4 (/ (* (pow im 2) (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3)))) (pow re 6))) (+ (* 8 (/ (* (pow im 4) (- (* -2 im) (* -4 im))) (pow re 6))) (* 8 (/ (pow im 3) (pow re 4)))))))))>
#<alt (* 1/8 (/ (pow re 6) (pow im 4)))>
#<alt (/ (- (* -1/4 (* (pow im 2) (pow re 4))) (* -1/8 (pow re 6))) (pow im 4))>
#<alt (/ (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6))) (pow im 4))>
#<alt (/ (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6))) (pow im 4))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))>
#<alt (* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))>
#<alt (* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))>
#<alt (pow im 2)>
#<alt (* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))>
#<alt (* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))>
#<alt (* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))>
#<alt (pow im 2)>
#<alt (+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow im 2))>
#<alt (+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))>
#<alt (+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))>
#<alt (* 1/8 (/ (pow re 6) (pow im 4)))>
#<alt (* (pow re 6) (- (* 1/8 (/ 1 (pow im 4))) (* 1/4 (/ 1 (* (pow im 2) (pow re 2))))))>
#<alt (* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))>
#<alt (* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))>
#<alt (* 1/8 (/ (pow re 6) (pow im 4)))>
#<alt (* (pow re 6) (- (* 1/8 (/ 1 (pow im 4))) (* 1/4 (/ 1 (* (pow im 2) (pow re 2))))))>
#<alt (* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))>
#<alt (* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))>
#<alt (* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))>
#<alt (* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))>
#<alt (* -1/8 (/ (pow re 6) (pow im 4)))>
#<alt (* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* -1/8 (/ (pow re 6) (pow im 4)))>
#<alt (* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))>
#<alt (* -1/8 (/ (pow re 6) (pow im 4)))>
#<alt (/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))>
#<alt (/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))>
#<alt (/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))>
#<alt (* 1/4 (/ (pow re 4) (pow im 2)))>
#<alt (/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))>
#<alt (/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))>
#<alt (* 8 (/ (pow im 3) (pow re 4)))>
#<alt (* (pow im 3) (+ (* 32 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4)))))>
#<alt (* (pow im 3) (+ (* (pow im 2) (+ (* 64 (/ (pow im 2) (pow re 8))) (* 32 (/ 1 (pow re 6))))) (* 8 (/ 1 (pow re 4)))))>
#<alt (* (pow im 3) (+ (* (pow im 2) (+ (* (pow im 2) (+ (* -512 (/ (pow im 4) (pow re 12))) (* 64 (/ 1 (pow re 8))))) (* 32 (/ 1 (pow re 6))))) (* 8 (/ 1 (pow re 4)))))>
#<alt (/ 1 im)>
#<alt (/ (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))) im)>
#<alt (/ (- (+ 1 (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 4)))) (* -1/2 (/ (pow re 2) (pow im 2)))) im)>
#<alt (/ (- (+ 1 (* -1 (/ (+ (* 1/16 (pow re 6)) (* 1/2 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4)))))) (pow im 6)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/8 (/ (pow re 4) (pow im 4)))))) im)>
#<alt (/ 1 im)>
#<alt (* -1 (/ (- (* -1/2 (/ (pow re 2) (pow im 2))) 1) im))>
#<alt (* -1 (/ (- (* -1 (/ (+ (* -1/8 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))) im))>
#<alt (* -1 (/ (- (* -1 (/ (+ (* -1/16 (pow re 6)) (* 1/2 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/4 (pow re 4)))))) (pow im 6))) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))) im))>
#<alt (/ 1 im)>
#<alt (+ (* 1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))>
#<alt (+ (* (pow re 2) (+ (* 1/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))>
#<alt (+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/64 (/ (pow re 4) (pow im 9))) (* 1/8 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))>
#<alt (* 8 (/ (pow im 3) (pow re 4)))>
#<alt (/ (+ (* 8 (pow im 3)) (* 32 (/ (pow im 5) (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* -128 (pow im 7)) (* 64 (pow im 7))) (pow re 4))) (* 8 (pow im 3))) (* -32 (/ (pow im 5) (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* 4 (* (pow im 2) (+ (* -128 (pow im 7)) (* 64 (pow im 7))))) (* 256 (pow im 9))) (pow re 6))) (* 8 (pow im 3))) (+ (* -128 (/ (pow im 7) (pow re 4))) (+ (* -32 (/ (pow im 5) (pow re 2))) (* 64 (/ (pow im 7) (pow re 4)))))) (pow re 4))>
#<alt (* 8 (/ (pow im 3) (pow re 4)))>
#<alt (/ (+ (* 8 (pow im 3)) (* 32 (/ (pow im 5) (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* -128 (pow im 7)) (* 64 (pow im 7))) (pow re 4))) (* 8 (pow im 3))) (* -32 (/ (pow im 5) (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* 4 (* (pow im 2) (+ (* -128 (pow im 7)) (* 64 (pow im 7))))) (* 256 (pow im 9))) (pow re 6))) (* 8 (pow im 3))) (+ (* -128 (/ (pow im 7) (pow re 4))) (+ (* -32 (/ (pow im 5) (pow re 2))) (* 64 (/ (pow im 7) (pow re 4)))))) (pow re 4))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (* 1/2 (pow re 2))>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (/ (pow im 2) re)>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<alt (* -1/8 (/ (pow re 2) (pow im 4)))>
#<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)))>
Calls

114 calls:

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

rewrite375.0ms (5.5%)

Algorithm
batch-egg-rewrite
Rules
4562×*-lowering-*.f32
4562×*-lowering-*.f64
2156×/-lowering-/.f32
2156×/-lowering-/.f64
1608×pow-lowering-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046310
1352277
24125275
08155275
Stop Event
iter limit
node limit
Counts
21 → 538
Calls
Call 1
Inputs
(* (/ 1 im) (+ (* im im) (/ re (/ 2 re))))
(/ 1 im)
(+ (* im im) (/ re (/ 2 re)))
(* im im)
(/ (* im im) im)
(/ (* re (* re (+ 1/2 (/ (/ (* im im) re) re)))) im)
(* re (* re (+ 1/2 (/ (/ (* im im) re) re))))
(* re (+ 1/2 (/ (/ (* im im) re) re)))
(+ 1/2 (/ (/ (* im im) re) re))
(/ (/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im) im)
(/ (/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im) im)
(/ (+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re))))) im)
(+ (* re (* (* re (* re re)) -1/8)) (* (* im im) (+ (* im im) (/ re (/ 2 re)))))
(* (- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))) (/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im))))))
(- (* im im) (* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im)))))))
(* (* (* re re) (* re re)) (+ (/ 1/4 (* im im)) (/ (* (* re re) -1/8) (* im (* im (* im im))))))
(/ 1 (- im (* (* re re) (+ (/ (/ (* (* re re) -1/8) im) (* im im)) (/ 1/2 im)))))
(/ re (/ 2 re))
(/ (* im im) re)
(/ (* (* re re) -1/8) (* im (* im (* im im))))
(/ (/ (* (* re re) -1/8) im) (* im im))
Outputs
(+.f64 im (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im))
(+.f64 (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im) im)
(fma.f64 im #s(literal 1 binary64) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im))
(fma.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) im)
(/.f64 (neg.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (*.f64 im (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))) im))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) im))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (pow.f64 (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im) #s(literal 3 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im)) (*.f64 im (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im) (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im))) (-.f64 im (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(pow.f64 (/.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (/.f64 #s(literal 1 binary64) im))
(exp.f64 (*.f64 (log.f64 im) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal 1 binary64) im)
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 im (*.f64 im im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(pow.f64 im #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(*.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 im #s(literal -1/2 binary64)) (pow.f64 im #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(+.f64 (*.f64 im im) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)))
(+.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))
(+.f64 (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) #s(literal 1 binary64)) (*.f64 im im))
(-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(-.f64 (*.f64 im im) (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (/.f64 (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 im im (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(fma.f64 re (/.f64 re #s(literal 2 binary64)) (*.f64 im im))
(fma.f64 (/.f64 re #s(literal 2 binary64)) re (*.f64 im im))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (+.f64 (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im im) re) (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (neg.f64 (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 (-.f64 (/.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (/.f64 #s(literal 2 binary64) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
(*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) #s(literal 1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (-.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 im im))))))
(*.f64 (*.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 im im)
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 2 binary64)) (*.f64 im im))
im
(exp.f64 (*.f64 (log.f64 im) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) im)) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)))
(/.f64 im #s(literal 1 binary64))
(/.f64 (*.f64 im im) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 im #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) im)
(*.f64 im #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) im)
(*.f64 (pow.f64 (*.f64 im im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) im) #s(literal 1 binary64)) im)
(*.f64 (pow.f64 (pow.f64 im #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 im #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (-.f64 #s(literal 0 binary64) re)) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) #s(literal 1 binary64)))
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))))
(/.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (-.f64 #s(literal 0 binary64) re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 im re) (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (/.f64 re im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))) #s(literal -1 binary64)))
(*.f64 re (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) im))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (/.f64 re im))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (*.f64 re (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) im))
(*.f64 (*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) im) re)
(*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(+.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 re (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re)))))
(+.f64 (/.f64 re (/.f64 #s(literal 2 binary64) re)) (*.f64 (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))) re))
(+.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (*.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 im im) re) re)) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (*.f64 re re)))
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)))) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) re)
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(+.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))))
(+.f64 (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))) (/.f64 re #s(literal 2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))))
(fma.f64 #s(literal 1/2 binary64) re (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/8 binary64)) (*.f64 (*.f64 re (*.f64 re re)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (+.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))) (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re)))) (*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re)))))))
(/.f64 (-.f64 (*.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re #s(literal 2 binary64))) (*.f64 (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))) (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re))))) (-.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 re (/.f64 re (/.f64 (*.f64 im im) re)))))
(/.f64 (*.f64 re (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)))) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) re) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re))) re) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) re)
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))
(+.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) (/.f64 (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(fma.f64 (/.f64 (*.f64 im im) re) (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)) (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 (*.f64 im im) re))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re))) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)) #s(literal 1/4 binary64)) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (/.f64 (*.f64 im im) re) re) (-.f64 (/.f64 (/.f64 (*.f64 im im) re) re) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 im im) re) (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) (*.f64 im im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) im)
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)))))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 im im) (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im))) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im)
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im))))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (*.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (*.f64 im (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (*.f64 im (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))) im))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (/.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(pow.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) #s(literal -1 binary64)))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))))
(*.f64 (pow.f64 (/.f64 im (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 im im) re) (/.f64 #s(literal 2 binary64) re)) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im im) re) (/.f64 #s(literal 2 binary64) re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(fma.f64 im (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))) (*.f64 im im) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) re (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/8 binary64) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.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 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (neg.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))) (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.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 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) #s(literal -1/512 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 re re)))) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))) (*.f64 im (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re)))))))
(+.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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 #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 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(+.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im 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 #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 im im)) (*.f64 (/.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 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(+.f64 (*.f64 (*.f64 im 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 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (/.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 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 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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 #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 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (*.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 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (*.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 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (-.f64 #s(literal 0 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 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 #s(literal 0 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 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))) (*.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 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (*.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 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))) (*.f64 (-.f64 #s(literal 0 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 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (*.f64 (-.f64 #s(literal 0 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 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (-.f64 #s(literal 0 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 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal -1 binary64)) (-.f64 #s(literal 0 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 #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 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))
(/.f64 (*.f64 (/.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 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im 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 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im 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 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (-.f64 #s(literal 0 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))))))
(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 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im 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 #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 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 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 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 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 (/.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 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 (*.f64 im im) (*.f64 (*.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 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 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 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(+.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 re re)) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(+.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(-.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(-.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 im im (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))
(fma.f64 im im (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) #s(literal 1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))
(/.f64 (*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) #s(literal 1 binary64)) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (*.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))))) (-.f64 (*.f64 im im) (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (-.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))))
(*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (*.f64 (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))) (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.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 #s(literal 1/4 binary64) (*.f64 im im)))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (/.f64 #s(literal 1/4 binary64) (*.f64 im im)))) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (-.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im (*.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 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 re (*.f64 re (*.f64 re re)))) (+.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/4 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/16 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 re (*.f64 re (*.f64 re re)))) (-.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 re (*.f64 re (*.f64 re re))) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 re (*.f64 re (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 re re))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) re) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 re (*.f64 re re))) re)
(exp.f64 (*.f64 (log.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))))) #s(literal -1 binary64)))
(neg.f64 (/.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 #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 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 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 #s(literal -1 binary64) (-.f64 #s(literal 0 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))))))
(pow.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)))) #s(literal -1 binary64))
(pow.f64 (neg.f64 (-.f64 #s(literal 0 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)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.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 #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))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 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 (pow.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)))) #s(literal -1/2 binary64)) (pow.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)))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.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 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 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 (/.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 #s(literal 1 binary64) (-.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 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 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 #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 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 -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 (*.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 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 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 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 (*.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 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 #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))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))) #s(literal -1 binary64)))
(neg.f64 (/.f64 re (/.f64 #s(literal -2 binary64) re)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 2 binary64) re)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 1 binary64)))
(/.f64 re (/.f64 #s(literal 2 binary64) re))
(/.f64 (*.f64 re re) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal -2 binary64) re))
(/.f64 (/.f64 re #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) re))
(/.f64 (*.f64 re #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (/.f64 #s(literal 2 binary64) re))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 re (/.f64 #s(literal 2 binary64) re)))
(*.f64 re (/.f64 re #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) re)))
(*.f64 (/.f64 re #s(literal 2 binary64)) re)
(*.f64 (/.f64 re #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(*.f64 (/.f64 re #s(literal 1 binary64)) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) re))
(exp.f64 (*.f64 (log.f64 (/.f64 re (*.f64 im im))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) re))
(/.f64 #s(literal 1 binary64) (/.f64 re (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 re (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 (*.f64 im im) re)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 re (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) re))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 0 binary64) re)))
(pow.f64 (/.f64 re (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 re (*.f64 im im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) re))
(*.f64 im (/.f64 im re))
(*.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) re) (*.f64 im im))
(*.f64 (/.f64 #s(literal 1 binary64) re) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(*.f64 (/.f64 im re) im)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.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 (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64)) (*.f64 im (*.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 (*.f64 im im))))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(pow.f64 (/.f64 (*.f64 im (*.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 (*.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 (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im)))))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im)))))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.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 (*.f64 im im))))))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) (pow.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 re (*.f64 im im)) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re re))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 re (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 re (/.f64 (*.f64 im im) re)))
(*.f64 (pow.f64 (/.f64 im re) #s(literal -1 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im (*.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) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 im im)))
(/.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 (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)) #s(literal 1 binary64)))
(/.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 im (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 im (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) im)
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im)))
(/.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)) #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 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 im (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
(*.f64 re (/.f64 (*.f64 re #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 (*.f64 re re) (*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1 binary64) (*.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 (/.f64 #s(literal 1 binary64) 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 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (pow.f64 (/.f64 im (/.f64 #s(literal 1 binary64) im)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im))
(*.f64 (/.f64 (*.f64 re re) im) (pow.f64 (/.f64 im (/.f64 #s(literal -1/8 binary64) im)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 (*.f64 im 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)))

simplify295.0ms (4.3%)

Algorithm
egg-herbie
Rules
3368×*-lowering-*.f32
3368×*-lowering-*.f64
1826×sum3-define
1784×sum5-define
1662×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04165527
113485415
246125376
080105376
Stop Event
iter limit
node limit
Counts
456 → 456
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 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(/ 1 im)
(* 1/2 (pow re 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow im 2)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(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)
im
im
im
im
im
im
im
im
im
im
im
im
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)))))
(/ (pow im 2) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)
(* 1/2 re)
(* re (+ 1/2 (/ (pow im 2) (pow re 2))))
(* re (+ 1/2 (/ (pow im 2) (pow re 2))))
(* re (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 re)
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))
(* 1/2 re)
(+ (* 1/2 re) (/ (pow im 2) re))
(+ (* 1/2 re) (/ (pow im 2) re))
(+ (* 1/2 re) (/ (pow im 2) re))
(/ (pow im 2) re)
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(/ (pow im 2) re)
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
1/2
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(/ (pow im 2) (pow re 2))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(/ (pow im 2) (pow re 2))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(/ (pow im 2) (pow re 2))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))
1/2
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+ 1/2 (/ (pow im 2) (pow re 2)))
1/2
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+ 1/2 (/ (pow im 2) (pow re 2)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* -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)))
(pow im 2)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* (pow re 2) (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))) (pow im 2))
(+ (* (pow re 2) (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))) (pow im 2))
(* -1/8 (/ (pow re 4) (pow im 2)))
(* (pow re 4) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(* -1/8 (/ (pow re 4) (pow im 2)))
(* (pow re 4) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(* -1/8 (/ (pow re 4) (pow im 2)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 2))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 2))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 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/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(pow im 3)
(+ (* 1/2 (* im (pow re 2))) (pow im 3))
(+ (* (pow re 2) (+ (* -1/8 (/ (pow re 2) im)) (* 1/2 im))) (pow im 3))
(+ (* (pow re 2) (+ (* -1/8 (/ (pow re 2) im)) (* 1/2 im))) (pow im 3))
(* -1/8 (/ (pow re 4) im))
(* (pow re 4) (- (* 1/2 (/ im (pow re 2))) (* 1/8 (/ 1 im))))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(* -1/8 (/ (pow re 4) im))
(* (pow re 4) (- (* 1/2 (/ im (pow re 2))) (* 1/8 (/ 1 im))))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(* -1/8 (/ (pow re 4) im))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) im)
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) im)
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) im)
(pow im 3)
(* (pow im 3) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(pow im 3)
(* -1 (* (pow im 3) (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* (pow im 3) (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* (pow im 3) (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(pow im 4)
(+ (* 1/2 (* (pow im 2) (pow re 2))) (pow im 4))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(* -1/8 (pow re 4))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* -1/8 (pow re 4))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(* -1/8 (pow re 4))
(+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 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))))
(pow im 4)
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(pow im 4)
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(/ (pow re 2) im)
(/ (+ (* 2 (pow im 2)) (pow re 2)) im)
(/ (+ (* (pow im 2) (+ 2 (* -8 (/ (pow im 4) (pow re 4))))) (pow re 2)) im)
(/ (+ (* (pow im 2) (+ 2 (* (pow im 4) (- (* -32 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4))))))) (pow re 2)) im)
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/64 (/ (pow re 8) (pow im 8)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4))))))
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/64 (/ (pow re 8) (pow im 8))) (* 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/64 (/ (pow re 4) (pow im 7))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(/ (pow re 2) im)
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (/ 1 im)) (* -4 (/ im (pow re 2)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* -1 (/ (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3))) (pow re 4))) (/ 1 im))) (* -4 (/ im (pow re 2)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* 8 (/ (pow im 5) (pow re 6))) (/ 1 im))) (+ (* -4 (/ im (pow re 2))) (+ (* -4 (/ (* (pow im 2) (- (* -2 im) (* -4 im))) (pow re 4))) (+ (* 4 (/ (* (pow im 2) (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3)))) (pow re 6))) (+ (* 8 (/ (* (pow im 4) (- (* -2 im) (* -4 im))) (pow re 6))) (* 8 (/ (pow im 3) (pow re 4)))))))))
(/ (pow re 2) im)
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (/ 1 im)) (* -4 (/ im (pow re 2)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* -1 (/ (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3))) (pow re 4))) (/ 1 im))) (* -4 (/ im (pow re 2)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* 8 (/ (pow im 5) (pow re 6))) (/ 1 im))) (+ (* -4 (/ im (pow re 2))) (+ (* -4 (/ (* (pow im 2) (- (* -2 im) (* -4 im))) (pow re 4))) (+ (* 4 (/ (* (pow im 2) (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3)))) (pow re 6))) (+ (* 8 (/ (* (pow im 4) (- (* -2 im) (* -4 im))) (pow re 6))) (* 8 (/ (pow im 3) (pow re 4)))))))))
(* 1/8 (/ (pow re 6) (pow im 4)))
(/ (- (* -1/4 (* (pow im 2) (pow re 4))) (* -1/8 (pow re 6))) (pow im 4))
(/ (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6))) (pow im 4))
(/ (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6))) (pow im 4))
(pow im 2)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(pow im 2)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(pow im 2)
(+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow im 2))
(+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(* 1/8 (/ (pow re 6) (pow im 4)))
(* (pow re 6) (- (* 1/8 (/ 1 (pow im 4))) (* 1/4 (/ 1 (* (pow im 2) (pow re 2))))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(* 1/8 (/ (pow re 6) (pow im 4)))
(* (pow re 6) (- (* 1/8 (/ 1 (pow im 4))) (* 1/4 (/ 1 (* (pow im 2) (pow re 2))))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(* 1/4 (/ (pow re 4) (pow im 2)))
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(* -1/8 (/ (pow re 6) (pow im 4)))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* -1/8 (/ (pow re 6) (pow im 4)))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(* -1/8 (/ (pow re 6) (pow im 4)))
(/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))
(/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))
(/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(* 8 (/ (pow im 3) (pow re 4)))
(* (pow im 3) (+ (* 32 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4)))))
(* (pow im 3) (+ (* (pow im 2) (+ (* 64 (/ (pow im 2) (pow re 8))) (* 32 (/ 1 (pow re 6))))) (* 8 (/ 1 (pow re 4)))))
(* (pow im 3) (+ (* (pow im 2) (+ (* (pow im 2) (+ (* -512 (/ (pow im 4) (pow re 12))) (* 64 (/ 1 (pow re 8))))) (* 32 (/ 1 (pow re 6))))) (* 8 (/ 1 (pow re 4)))))
(/ 1 im)
(/ (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (- (+ 1 (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 4)))) (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (- (+ 1 (* -1 (/ (+ (* 1/16 (pow re 6)) (* 1/2 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4)))))) (pow im 6)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/8 (/ (pow re 4) (pow im 4)))))) im)
(/ 1 im)
(* -1 (/ (- (* -1/2 (/ (pow re 2) (pow im 2))) 1) im))
(* -1 (/ (- (* -1 (/ (+ (* -1/8 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))) im))
(* -1 (/ (- (* -1 (/ (+ (* -1/16 (pow re 6)) (* 1/2 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/4 (pow re 4)))))) (pow im 6))) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))) im))
(/ 1 im)
(+ (* 1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(+ (* (pow re 2) (+ (* 1/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/64 (/ (pow re 4) (pow im 9))) (* 1/8 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(* 8 (/ (pow im 3) (pow re 4)))
(/ (+ (* 8 (pow im 3)) (* 32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* -128 (pow im 7)) (* 64 (pow im 7))) (pow re 4))) (* 8 (pow im 3))) (* -32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* 4 (* (pow im 2) (+ (* -128 (pow im 7)) (* 64 (pow im 7))))) (* 256 (pow im 9))) (pow re 6))) (* 8 (pow im 3))) (+ (* -128 (/ (pow im 7) (pow re 4))) (+ (* -32 (/ (pow im 5) (pow re 2))) (* 64 (/ (pow im 7) (pow re 4)))))) (pow re 4))
(* 8 (/ (pow im 3) (pow re 4)))
(/ (+ (* 8 (pow im 3)) (* 32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* -128 (pow im 7)) (* 64 (pow im 7))) (pow re 4))) (* 8 (pow im 3))) (* -32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* 4 (* (pow im 2) (+ (* -128 (pow im 7)) (* 64 (pow im 7))))) (* 256 (pow im 9))) (pow re 6))) (* 8 (pow im 3))) (+ (* -128 (/ (pow im 7) (pow re 4))) (+ (* -32 (/ (pow im 5) (pow re 2))) (* 64 (/ (pow im 7) (pow re 4)))))) (pow re 4))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(/ (pow im 2) re)
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -1/8 (/ (pow re 2) (pow im 4)))
(* -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)))
Outputs
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(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)
im
im
im
im
im
im
im
im
im
im
im
im
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re))))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* 1/2 (pow re 2)) (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 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(pow im 2)
(*.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/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.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/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) re)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) re)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* re (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* re (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))))
(* -1 (* re (- (* -1 (/ (pow im 2) (pow re 2))) 1/2)))
(-.f64 #s(literal 0 binary64) (*.f64 re (+.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (/.f64 im (*.f64 re re)))))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(+ (* 1/2 re) (/ (pow im 2) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 #s(literal 1/2 binary64) re))
(+ (* 1/2 re) (/ (pow im 2) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 #s(literal 1/2 binary64) re))
(+ (* 1/2 re) (/ (pow im 2) re))
(+.f64 (/.f64 (*.f64 im im) re) (*.f64 #s(literal 1/2 binary64) re))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
(* (pow im 2) (+ (* 1/2 (/ re (pow im 2))) (/ 1 re)))
(*.f64 (*.f64 im im) (+.f64 (*.f64 re (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) re)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(/ (pow im 2) (pow re 2))
(*.f64 im (/.f64 im (*.f64 re re)))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/ (pow im 2) (pow re 2))
(*.f64 im (/.f64 im (*.f64 re re)))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(* (pow im 2) (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(/ (pow im 2) (pow re 2))
(*.f64 im (/.f64 im (*.f64 re re)))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 re re))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 re re))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) (pow re 2))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (*.f64 re re))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
(+ 1/2 (/ (pow im 2) (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im)) im) im)
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 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 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im)) im) im)
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 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 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re im))) (+.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im)) im) im)
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 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 binary64) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 im))
(pow im 2)
(*.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/2 (* -1/8 (/ (pow re 2) (pow im 2))))) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im))))
(+ (* (pow re 2) (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2))))) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im))))
(* -1/8 (/ (pow re 4) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im)) im)
(* (pow re 4) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im)) im)
(* (pow re 4) (- (* 1/2 (/ 1 (pow re 2))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* (pow re 4) (- (+ (* 1/2 (/ 1 (pow re 2))) (/ (pow im 2) (pow re 4))) (* 1/8 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64)))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 2)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im)) im)
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im im))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im im))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 2))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im im))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 2) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(pow im 3)
(*.f64 im (*.f64 im im))
(+ (* 1/2 (* im (pow re 2))) (pow im 3))
(+.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+ (* (pow re 2) (+ (* -1/8 (/ (pow re 2) im)) (* 1/2 im))) (pow im 3))
(+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(+ (* (pow re 2) (+ (* -1/8 (/ (pow re 2) im)) (* 1/2 im))) (pow im 3))
(+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) im))))
(* -1/8 (/ (pow re 4) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im))
(* (pow re 4) (- (* 1/2 (/ im (pow re 2))) (* 1/8 (/ 1 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) im)))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 im (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/8 binary64) im))))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 im (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/8 binary64) im))))
(* -1/8 (/ (pow re 4) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im))
(* (pow re 4) (- (* 1/2 (/ im (pow re 2))) (* 1/8 (/ 1 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (/.f64 #s(literal -1/8 binary64) im)))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 im (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/8 binary64) im))))
(* (pow re 4) (- (+ (* 1/2 (/ im (pow re 2))) (/ (pow im 3) (pow re 4))) (* 1/8 (/ 1 im))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (+.f64 (*.f64 im (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/8 binary64) im))))
(* -1/8 (/ (pow re 4) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 re #s(literal 4 binary64)) im))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) im)
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) im)
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) im)
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) im)
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) im)
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) im)
(pow im 3)
(*.f64 im (*.f64 im im))
(* (pow im 3) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 3) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 im (*.f64 (*.f64 im im) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(pow im 3)
(*.f64 im (*.f64 im im))
(* -1 (* (pow im 3) (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) im))
(* -1 (* (pow im 3) (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1 binary64)) im))
(pow im 4)
(*.f64 im (*.f64 im (*.f64 im im)))
(+ (* 1/2 (* (pow im 2) (pow re 2))) (pow im 4))
(*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(+.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))))
(+ (* (pow re 2) (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2)))) (pow im 4))
(+.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))))
(* -1/8 (pow re 4))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 4 binary64))))))
(* -1/8 (pow re 4))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (* 1/2 (/ (pow im 2) (pow re 2))) 1/8))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 4) (- (+ (* 1/2 (/ (pow im 2) (pow re 2))) (/ (pow im 4) (pow re 4))) 1/8))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal -1/8 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 4 binary64))))))
(* -1/8 (pow re 4))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64)))
(+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2))))
(+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(pow im 4)
(*.f64 im (*.f64 im (*.f64 im im)))
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(pow im 4)
(*.f64 im (*.f64 im (*.f64 im im)))
(* (pow im 4) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 4) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (+ (* 2 (pow im 2)) (pow re 2)) im)
(/.f64 (+.f64 (*.f64 re re) (*.f64 #s(literal 2 binary64) (*.f64 im im))) im)
(/ (+ (* (pow im 2) (+ 2 (* -8 (/ (pow im 4) (pow re 4))))) (pow re 2)) im)
(/.f64 (+.f64 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -8 binary64)) (pow.f64 re #s(literal 4 binary64)))))) im)
(/ (+ (* (pow im 2) (+ 2 (* (pow im 4) (- (* -32 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4))))))) (pow re 2)) im)
(/.f64 (+.f64 (*.f64 re re) (*.f64 im (*.f64 im (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -32 binary64)) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal -8 binary64) (pow.f64 re #s(literal 4 binary64))))))))) 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 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(* im (- (+ 1 (* 1/64 (/ (pow re 8) (pow im 8)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 re #s(literal 8 binary64))) (pow.f64 im #s(literal 8 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/64 (/ (pow re 8) (pow im 8))) (* 1/8 (/ (pow re 4) (pow im 4))))) 1)))
(*.f64 (+.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal -1/64 binary64)) (pow.f64 im #s(literal 8 binary64))) #s(literal 1 binary64)))) (neg.f64 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 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 4) (pow im 7))) (* 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 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 7 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (/ 1 im)) (* -4 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) #s(literal -4 binary64)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* -1 (/ (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3))) (pow re 4))) (/ 1 im))) (* -4 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 (*.f64 im im) #s(literal -4 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64)))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 4 binary64)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* 8 (/ (pow im 5) (pow re 6))) (/ 1 im))) (+ (* -4 (/ im (pow re 2))) (+ (* -4 (/ (* (pow im 2) (- (* -2 im) (* -4 im))) (pow re 4))) (+ (* 4 (/ (* (pow im 2) (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3)))) (pow re 6))) (+ (* 8 (/ (* (pow im 4) (- (* -2 im) (* -4 im))) (pow re 6))) (* 8 (/ (pow im 3) (pow re 4)))))))))
(*.f64 (*.f64 re re) (-.f64 (+.f64 (/.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im)) (pow.f64 re #s(literal 6 binary64))))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 (*.f64 im im) #s(literal -4 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 8 binary64) (+.f64 (*.f64 im (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 6 binary64)))))))) (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 im (*.f64 #s(literal 2 binary64) (*.f64 im im))) (pow.f64 re #s(literal 4 binary64))))))))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (/ 1 im)) (* -4 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 (/.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) #s(literal -4 binary64)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* -1 (/ (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3))) (pow re 4))) (/ 1 im))) (* -4 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 (*.f64 im im) #s(literal -4 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64)))) (pow.f64 re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 4 binary64)))))
(* (pow re 2) (- (+ (* -2 (/ im (pow re 2))) (+ (* 8 (/ (pow im 5) (pow re 6))) (/ 1 im))) (+ (* -4 (/ im (pow re 2))) (+ (* -4 (/ (* (pow im 2) (- (* -2 im) (* -4 im))) (pow re 4))) (+ (* 4 (/ (* (pow im 2) (+ (* -4 (* (pow im 2) (- (* -2 im) (* -4 im)))) (* 8 (pow im 3)))) (pow re 6))) (+ (* 8 (/ (* (pow im 4) (- (* -2 im) (* -4 im))) (pow re 6))) (* 8 (/ (pow im 3) (pow re 4)))))))))
(*.f64 (*.f64 re re) (-.f64 (+.f64 (/.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 #s(literal 8 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im)) (pow.f64 re #s(literal 6 binary64))))) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 4 binary64)) (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 (*.f64 im im) #s(literal -4 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))))) (pow.f64 re #s(literal 6 binary64))) (*.f64 #s(literal 8 binary64) (+.f64 (*.f64 im (*.f64 im (/.f64 im (pow.f64 re #s(literal 4 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 6 binary64)))))))) (*.f64 #s(literal -4 binary64) (+.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 im (*.f64 #s(literal 2 binary64) (*.f64 im im))) (pow.f64 re #s(literal 4 binary64))))))))
(* 1/8 (/ (pow re 6) (pow im 4)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(/ (- (* -1/4 (* (pow im 2) (pow re 4))) (* -1/8 (pow re 6))) (pow im 4))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/ (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6))) (pow im 4))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/ (- (* (pow im 2) (- (pow im 4) (* 1/4 (pow re 4)))) (* -1/8 (pow re 6))) (pow im 4))
(/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)))) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* -1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* (pow im 2) (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (* 1/4 (/ (pow re 4) (pow im 4)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))))
(pow im 2)
(*.f64 im im)
(+ (* -1/4 (/ (pow re 4) (pow im 2))) (pow im 2))
(+.f64 (*.f64 im im) (/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) im) im))
(+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1/4 binary64) (*.f64 im im)))))
(+ (* (pow re 4) (- (* 1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2))))) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1/4 binary64) (*.f64 im im)))))
(* 1/8 (/ (pow re 6) (pow im 4)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow re 6) (- (* 1/8 (/ 1 (pow im 4))) (* 1/4 (/ 1 (* (pow im 2) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)))))
(* 1/8 (/ (pow re 6) (pow im 4)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow re 6) (- (* 1/8 (/ 1 (pow im 4))) (* 1/4 (/ 1 (* (pow im 2) (pow re 2))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)))))
(* (pow re 6) (- (+ (* 1/8 (/ 1 (pow im 4))) (/ (pow im 2) (pow re 6))) (/ 1/4 (* (pow im 2) (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 im im) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 im im)) (*.f64 re re)))))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) im) im)
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 4) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 1/4 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 6) (pow im 4)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 6) (pow im 4)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* (pow re 6) (- (* 1/4 (/ 1 (* (pow im 2) (pow re 2)))) (* 1/8 (/ 1 (pow im 4)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(* -1/8 (/ (pow re 6) (pow im 4)))
(/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))
(/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/ (+ (* -1/8 (pow re 6)) (* 1/4 (* (pow im 2) (pow re 4)))) (pow im 4))
(/.f64 (+.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) im) im)
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(* 1/4 (/ (pow re 4) (pow im 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) im) im)
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(/ (+ (* -1/8 (/ (pow re 6) (pow im 2))) (* 1/4 (pow re 4))) (pow im 2))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 im im))) (*.f64 im im))
(* 8 (/ (pow im 3) (pow re 4)))
(*.f64 (*.f64 im im) (*.f64 im (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* (pow im 3) (+ (* 32 (/ (pow im 2) (pow re 6))) (* 8 (/ 1 (pow re 4)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 32 binary64)) (pow.f64 re #s(literal 6 binary64)))))
(* (pow im 3) (+ (* (pow im 2) (+ (* 64 (/ (pow im 2) (pow re 8))) (* 32 (/ 1 (pow re 6))))) (* 8 (/ 1 (pow re 4)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 64 binary64)) (pow.f64 re #s(literal 8 binary64))) (/.f64 #s(literal 32 binary64) (pow.f64 re #s(literal 6 binary64)))))))
(* (pow im 3) (+ (* (pow im 2) (+ (* (pow im 2) (+ (* -512 (/ (pow im 4) (pow re 12))) (* 64 (/ 1 (pow re 8))))) (* 32 (/ 1 (pow re 6))))) (* 8 (/ 1 (pow re 4)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (+.f64 (/.f64 #s(literal 32 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -512 binary64)) (pow.f64 re #s(literal 12 binary64))) (/.f64 #s(literal 64 binary64) (pow.f64 re #s(literal 8 binary64))))))))))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) im)
(/ (- (+ 1 (* -1 (/ (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4))) (pow im 4)))) (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) im)
(/ (- (+ 1 (* -1 (/ (+ (* 1/16 (pow re 6)) (* 1/2 (* (pow re 2) (+ (* -1/4 (pow re 4)) (* 1/8 (pow re 4)))))) (pow im 6)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/8 (/ (pow re 4) (pow im 4)))))) im)
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 im #s(literal 6 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))) im)
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(* -1 (/ (- (* -1/2 (/ (pow re 2) (pow im 2))) 1) im))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))) im)
(* -1 (/ (- (* -1 (/ (+ (* -1/8 (pow re 4)) (* 1/4 (pow re 4))) (pow im 4))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))) im))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im))) (neg.f64 im))
(* -1 (/ (- (* -1 (/ (+ (* -1/16 (pow re 6)) (* 1/2 (* (pow re 2) (+ (* -1/8 (pow re 4)) (* 1/4 (pow re 4)))))) (pow im 6))) (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))) im))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/16 binary64)) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/8 binary64))))) (neg.f64 (pow.f64 im #s(literal 6 binary64)))) (+.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal -1/2 binary64) im) (/.f64 (*.f64 re re) im)))) im))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(+ (* 1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im (*.f64 im im))))
(+ (* (pow re 2) (+ (* 1/8 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))))
(+ (* (pow re 2) (+ (* (pow re 2) (+ (* -1/64 (/ (pow re 4) (pow im 9))) (* 1/8 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/64 binary64)) (pow.f64 im #s(literal 9 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im))))))))
(* 8 (/ (pow im 3) (pow re 4)))
(*.f64 (*.f64 im im) (*.f64 im (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64)))))
(/ (+ (* 8 (pow im 3)) (* 32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) #s(literal 32 binary64)) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* -128 (pow im 7)) (* 64 (pow im 7))) (pow re 4))) (* 8 (pow im 3))) (* -32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) #s(literal 32 binary64)) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -64 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* 4 (* (pow im 2) (+ (* -128 (pow im 7)) (* 64 (pow im 7))))) (* 256 (pow im 9))) (pow re 6))) (* 8 (pow im 3))) (+ (* -128 (/ (pow im 7) (pow re 4))) (+ (* -32 (/ (pow im 5) (pow re 2))) (* 64 (/ (pow im 7) (pow re 4)))))) (pow re 4))
(/.f64 (-.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -64 binary64)) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 9 binary64)) #s(literal 256 binary64))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -32 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) (*.f64 re re))) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 64 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -128 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* 8 (/ (pow im 3) (pow re 4)))
(*.f64 (*.f64 im im) (*.f64 im (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 4 binary64)))))
(/ (+ (* 8 (pow im 3)) (* 32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) #s(literal 32 binary64)) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* -128 (pow im 7)) (* 64 (pow im 7))) (pow re 4))) (* 8 (pow im 3))) (* -32 (/ (pow im 5) (pow re 2)))) (pow re 4))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) #s(literal 32 binary64)) (*.f64 re re)) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -64 binary64)) (pow.f64 re #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* 4 (* (pow im 2) (+ (* -128 (pow im 7)) (* 64 (pow im 7))))) (* 256 (pow im 9))) (pow re 6))) (* 8 (pow im 3))) (+ (* -128 (/ (pow im 7) (pow re 4))) (+ (* -32 (/ (pow im 5) (pow re 2))) (* 64 (/ (pow im 7) (pow re 4)))))) (pow re 4))
(/.f64 (-.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal 8 binary64))) (/.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -64 binary64)) #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 9 binary64)) #s(literal 256 binary64))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (*.f64 #s(literal -32 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) (*.f64 re re))) (+.f64 (/.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal 64 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 im #s(literal 7 binary64)) #s(literal -128 binary64)) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(/ (pow im 2) re)
(/.f64 (*.f64 im im) re)
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 4)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) (*.f64 im im))

eval183.0ms (2.7%)

Compiler

Compiled 48589 to 3121 computations (93.6% saved)

prune151.0ms (2.2%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New124861254
Fresh000
Picked145
Done055
Total1249151264
Accuracy
100.0%
Counts
1264 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
27.3%
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))) im) im) im)
39.5%
(/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.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)))))
50.4%
(/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal -1/8 binary64)) im)))) im)
50.9%
(/.f64 (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
50.6%
(/.f64 (*.f64 im im) im)
39.5%
(/.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 re (*.f64 (*.f64 re (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
98.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
99.0%
(+.f64 im (*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64))))
92.9%
(+.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)))
29.8%
(*.f64 (/.f64 (*.f64 re (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re))) im) re)
50.7%
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 im im) (/.f64 re (/.f64 #s(literal 2 binary64) re))))
38.6%
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))))))
36.7%
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im)) (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))))))
98.2%
im
Compiler

Compiled 895 to 300 computations (66.5% saved)

regimes41.0ms (0.6%)

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

6 calls:

7.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
7.0ms
(*.f64 im im)
6.0ms
re
6.0ms
im
6.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)

regimes35.0ms (0.5%)

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

3 calls:

23.0ms
(*.f64 re re)
5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
99.0%1re
99.0%1im
99.0%1(*.f64 re re)
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes5.0ms (0.1%)

Accuracy

Total -30.5b remaining (-2639.3%)

Threshold costs -30.5b (-2639.3%)

Counts
3 → 1
Calls
Call 1
Inputs
im
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
(/.f64 (*.f64 im im) im)
Outputs
im
Calls

2 calls:

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

soundness616.0ms (9%)

Rules
4106×/-lowering-/.f32
4106×/-lowering-/.f64
3804×*-lowering-*.f32
3804×*-lowering-*.f64
3404×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063
193
2113
0113
099386
1292376
21042368
34055340
08391340
01785
110880
2133980
0862680
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
saturated
Compiler

Compiled 46 to 28 computations (39.1% saved)

preprocess32.0ms (0.5%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 110 to 64 computations (41.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...