math.abs on complex

Time bar (total: 5.5s)

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)

sample795.0ms (14.6%)

Results
520.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 265.0ms
ival-mult: 136.0ms (51.3% of total)
ival-sqrt: 75.0ms (28.3% of total)
ival-add: 43.0ms (16.2% of total)
const: 8.0ms (3% of total)
backward-pass: 3.0ms (1.1% of total)
Bogosity

preprocess29.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01820
14820
29920
322120
443220
558920
666420
766720
063
1113
2133
0133
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(sqrt (+ (* re re) (* im im)))
Outputs
(sqrt (+ (* re re) (* im im)))
(hypot.f64 re im)
Call 2
Inputs
(sqrt (+ (* re re) (* im im)))
(sqrt (+ (* (neg re) (neg re)) (* im im)))
(sqrt (+ (* re re) (* (neg im) (neg im))))
(neg (sqrt (+ (* (neg re) (neg re)) (* im im))))
(neg (sqrt (+ (* re re) (* (neg im) (neg im)))))
(sqrt (+ (* im im) (* re re)))
Outputs
(sqrt (+ (* re re) (* im im)))
(hypot re im)
(sqrt (+ (* (neg re) (neg re)) (* im im)))
(hypot re im)
(sqrt (+ (* re re) (* (neg im) (neg im))))
(hypot re im)
(neg (sqrt (+ (* (neg re) (neg re)) (* im im))))
(neg (hypot re im))
(neg (sqrt (+ (* re re) (* (neg im) (neg im)))))
(neg (hypot re im))
(sqrt (+ (* im im) (* re re)))
(hypot re im)
Symmetry

(abs re)

(abs im)

(sort re im)

explain90.0ms (1.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1170-4(1.3107001246652945e-202 1.5349500446703284e-158)(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
41.0ms512×0valid
Compiler

Compiled 62 to 20 computations (67.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 12.0ms (54% of total)
ival-sqrt: 7.0ms (31.5% of total)
ival-add: 3.0ms (13.5% of total)
const: 1.0ms (4.5% of total)
backward-pass: 0.0ms (0% of total)

eval10.0ms (0.2%)

Compiler

Compiled 5 to 3 computations (40% saved)

prune2.0ms (0%)

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

Compiled 5 to 3 computations (40% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 1 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize59.0ms (1.1%)

Localize:

Found 1 expressions of interest:

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

Compiled 8 to 4 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
compiled-spec: 9.0ms (53.3% of total)
ival-mult: 4.0ms (23.7% of total)
ival-add: 2.0ms (11.8% of total)
ival-sqrt: 2.0ms (11.8% 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
re
@inf
(sqrt (+ (* re re) (* im im)))
0.0ms
im
@inf
(sqrt (+ (* re re) (* im im)))
0.0ms
re
@0
(sqrt (+ (* re re) (* im im)))
0.0ms
im
@0
(sqrt (+ (* re re) (* im im)))
0.0ms
re
@-inf
(sqrt (+ (* re re) (* im im)))

rewrite249.0ms (4.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
063
1293
22193
322823
084003
Stop Event
iter limit
node limit
Counts
1 → 46
Calls
Call 1
Inputs
(sqrt (+ (* re re) (* im im)))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64))))
(hypot.f64 re im)
(hypot.f64 im re)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (sqrt.f64 (-.f64 (*.f64 im im) (*.f64 re re))))
(/.f64 (neg.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (hypot.f64 re im) (pow.f64 (*.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 re im) (pow.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (-.f64 (*.f64 re re) (*.f64 im im))) #s(literal 1/2 binary64)))
(*.f64 (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))) (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/2 binary64)) (hypot.f64 (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re re))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/2 binary64)) (hypot.f64 re im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (hypot.f64 re im))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 re im)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))) (-.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (-.f64 (*.f64 im im) (*.f64 re re)))))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (-.f64 (*.f64 im im) (*.f64 re re)))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 re re) (*.f64 im im)))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 re re) (*.f64 im im)) #s(literal -1/4 binary64)) #s(literal 2 binary64)))

simplify234.0ms (4.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
099386
1292340
21044320
34052308
08374308
Stop Event
iter limit
node limit
Counts
24 → 24
Calls
Call 1
Inputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
Outputs
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(+ im (* (pow re 2) (+ (* (pow re 2) (- (* 1/16 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal 1/16 binary64))) (pow.f64 im #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im))))))))
re
(* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2)))))
(+.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2))))))
(+.f64 (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re)))))))
(* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(+.f64 (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)) (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re))))))))
(* -1 re)
(-.f64 #s(literal 0 binary64) re)
(* -1 (* re (+ 1 (* 1/2 (/ (pow im 2) (pow re 2))))))
(-.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (* 1/2 (/ (pow im 2) (pow re 2)))))))
(-.f64 (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(* -1 (* re (+ 1 (+ (* -1/8 (/ (pow im 4) (pow re 4))) (+ (* 1/16 (/ (pow im 6) (pow re 6))) (* 1/2 (/ (pow im 2) (pow re 2))))))))
(-.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 re re))))))) (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
re
(+ re (* 1/2 (/ (pow im 2) re)))
(+.f64 re (*.f64 im (/.f64 (*.f64 im #s(literal 1/2 binary64)) re)))
(+ re (* (pow im 2) (+ (* -1/8 (/ (pow im 2) (pow re 3))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) re) (/.f64 #s(literal 1/2 binary64) re))))
(+ re (* (pow im 2) (+ (* (pow im 2) (- (* 1/16 (/ (pow im 2) (pow re 5))) (* 1/8 (/ 1 (pow re 3))))) (* 1/2 (/ 1 re)))))
(+.f64 re (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 im (*.f64 im #s(literal 1/16 binary64))) (pow.f64 re #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 re (*.f64 re re))))))))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))) (*.f64 im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))) (*.f64 im (+.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 re #s(literal 6 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 (* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2)))))))
(-.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
(* -1 (* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (+ (* 1/16 (/ (pow re 6) (pow im 6))) (* 1/2 (/ (pow re 2) (pow im 2))))))))
(-.f64 (-.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 (pow.f64 re #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal -1/16 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im)))) im)

eval24.0ms (0.4%)

Compiler

Compiled 1788 to 257 computations (85.6% saved)

prune9.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)
82.1%
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
98.5%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
97.7%
im
Compiler

Compiled 42 to 25 computations (40.5% saved)

simplify66.0ms (1.2%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01795
14990
215990
345286
490986
5104086
6108386
7108786
0108786
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
im
(+ im (* 1/2 (* re (/ re im))))
im
(* 1/2 (* re (/ re im)))
1/2
(* re (/ re im))
re
(/ re im)
(+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))
im
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(* re re)
re
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(/ (* (* re re) -1/8) (* im (* im im)))
(* (* re re) -1/8)
-1/8
(* im (* im im))
(* im im)
(/ 1/2 im)
1/2
Outputs
im
(+ im (* 1/2 (* re (/ re im))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(* 1/2 (* re (/ re im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
1/2
#s(literal 1/2 binary64)
(* re (/ re im))
(/.f64 (*.f64 re re) im)
re
(/ re im)
(/.f64 re im)
(+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))
(+.f64 im (/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) im))
im
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(/.f64 (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) im)
(* re re)
(*.f64 re re)
re
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(/ (* (* re re) -1/8) (* im (* im im)))
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) im) (*.f64 im im))
(* (* re re) -1/8)
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
-1/8
#s(literal -1/8 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
(* im im)
(*.f64 im im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
1/2
#s(literal 1/2 binary64)

localize72.0ms (1.3%)

Localize:

Found 8 expressions of interest:

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

Compiled 120 to 18 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 13.0ms (54.8% of total)
ival-div: 6.0ms (25.3% of total)
ival-add: 4.0ms (16.9% of total)
const: 1.0ms (4.2% of total)
backward-pass: 0.0ms (0% of total)

series34.0ms (0.6%)

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

57 calls:

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

rewrite376.0ms (6.9%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01780
111075
2132575
0824475
Stop Event
iter limit
node limit
Counts
11 → 428
Calls
Call 1
Inputs
(+ im (* 1/2 (* re (/ re im))))
(* 1/2 (* re (/ re im)))
(* re (/ re im))
(/ re im)
(+ im (* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))))
(* (* re re) (+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im)))
(* re re)
(+ (/ (* (* re re) -1/8) (* im (* im im))) (/ 1/2 im))
(/ (* (* re re) -1/8) (* im (* im im)))
(* im (* im im))
(* im im)
Outputs
(+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(-.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) im)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) im)
(fma.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) im)
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) im)
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) im)
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) im)
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) im)
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re im)
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) re im)
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im) im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 re (/.f64 im re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (/.f64 re (/.f64 im re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im im)) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (neg.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) im)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 im re))
(/.f64 (neg.f64 (*.f64 re re)) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) re)) (neg.f64 (/.f64 im re)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64))) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re))) (neg.f64 (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 #s(literal 0 binary64) re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal 1 binary64))) (neg.f64 (/.f64 im re)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)))
(*.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)))
(*.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 (/.f64 re im) (/.f64 re #s(literal 2 binary64)))
(*.f64 (/.f64 re im) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im))
(*.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re)
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) re)
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) im))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(/.f64 re (/.f64 im re))
(/.f64 (*.f64 re re) im)
(/.f64 (-.f64 #s(literal 0 binary64) re) (neg.f64 (/.f64 im re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 re #s(literal 1 binary64)) (/.f64 im re))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 #s(literal 1 binary64) re) (/.f64 im re))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (neg.f64 (/.f64 im re)))
(/.f64 (neg.f64 (neg.f64 (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 0 binary64) re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) re)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) re)) (neg.f64 (/.f64 im re)))
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (/.f64 re im) re)
(*.f64 (/.f64 re im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) re)))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re (/.f64 #s(literal 1 binary64) re)))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) re) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 re im))
(exp.f64 (*.f64 (log.f64 (/.f64 im re)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) im))
(/.f64 re im)
(/.f64 (-.f64 #s(literal 0 binary64) re) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im re))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im re) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 re #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) re))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 re #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 im re) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 im re) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 re (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) re) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (/.f64 re im))
(*.f64 (/.f64 #s(literal 1 binary64) im) re)
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) re) #s(literal -1 binary64)))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)
(+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(+.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)) (/.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))
(fma.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)
(fma.f64 re (*.f64 re (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re re) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re) im)
(fma.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) re im)
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) re) re (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 re (/.f64 im re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (neg.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))) (neg.f64 (neg.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)))) (pow.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (*.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) #s(literal 3 binary64)) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 im (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im))) (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) im)))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))) (/.f64 #s(literal 1 binary64) (-.f64 im (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(+.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))) (/.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 re (/.f64 im re)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 re (*.f64 re (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 re (/.f64 #s(literal 1/2 binary64) im)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (/.f64 re im) (*.f64 #s(literal 1/2 binary64) re) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (/.f64 re (/.f64 im re)) (*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 re re) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) (/.f64 re im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) re) re (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) im) re) re (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 re (/.f64 im re))) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 re im)) re (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)))) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)))) (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 re re))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (*.f64 re re))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re)))) (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64))))) (+.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (*.f64 (/.f64 (*.f64 re re) (/.f64 im #s(literal 1/2 binary64))) (/.f64 (*.f64 re re) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))))
(*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)))
(*.f64 (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im)) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))) re)
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) (/.f64 re (/.f64 im re)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) im))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1/2 binary64) im))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)) (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 re (*.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re (/.f64 im re)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(fma.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) im))
(fma.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im) (/.f64 #s(literal 1/2 binary64) im))
(/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))))
(/.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal 1 binary64))) (*.f64 (*.f64 im im) (/.f64 im #s(literal 1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 im #s(literal 1 binary64))) (*.f64 im (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im im)))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(/.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 im im)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im))
(/.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im))) im)
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1/2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal 1 binary64)))) (neg.f64 (*.f64 (*.f64 im im) (/.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 im #s(literal 1 binary64)))) (neg.f64 (*.f64 im (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) (*.f64 (/.f64 im #s(literal 1/2 binary64)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))) (neg.f64 (*.f64 (/.f64 im #s(literal 1/2 binary64)) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (*.f64 im im))) (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) im)))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))) (+.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)) (/.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 im im)) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im))))))
(pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re re))) #s(literal -1/512 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1/2 binary64) im))) (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) #s(literal 1/2 binary64)) im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im)))))
(neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (*.f64 im im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))))
(/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) (neg.f64 (*.f64 im im)))
(/.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1/8 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im))) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im) im)
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))) (neg.f64 (neg.f64 (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (/.f64 re (/.f64 im re)) #s(literal -1/8 binary64))) (neg.f64 (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) im)) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))) #s(literal -1 binary64))
(*.f64 re (*.f64 re (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(*.f64 re (*.f64 (*.f64 re #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 re im) (*.f64 re (/.f64 #s(literal -1/8 binary64) (*.f64 im im))))
(*.f64 (/.f64 re im) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re im) (/.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) im))
(*.f64 (/.f64 re (/.f64 im re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) (/.f64 re (/.f64 im re)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)) (/.f64 (/.f64 #s(literal 1 binary64) im) im))
(*.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im) (*.f64 re re))
(*.f64 #s(literal 1/8 binary64) (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 re im))
(*.f64 (/.f64 re (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 re (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (/.f64 re (/.f64 im re)) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im)))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 re (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (pow.f64 (/.f64 im #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (pow.f64 (/.f64 (*.f64 im im) re) #s(literal -1 binary64)) (pow.f64 (/.f64 im (*.f64 re #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 re (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 re (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 re (neg.f64 (*.f64 im im))) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1/8 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im im)) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 re re) (neg.f64 (*.f64 im im))) (/.f64 #s(literal 1/8 binary64) im))
(*.f64 (/.f64 #s(literal 1/8 binary64) im) (/.f64 (*.f64 re re) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) (*.f64 im im)) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal -1/8 binary64) (neg.f64 (*.f64 im im))) (/.f64 (neg.f64 (*.f64 re re)) im))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 im im)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) re) #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (neg.f64 (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (neg.f64 (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (/.f64 re (/.f64 im re)) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (log.f64 im) #s(literal 3 binary64)))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 2 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))

simplify234.0ms (4.3%)

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
0951918
12501670
27231640
324791552
446811552
082751552
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(* 1/2 (/ (pow re 2) im))
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(/ re im)
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(* 1/2 (/ (pow re 2) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(/ 1/2 im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/ 1/2 im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/ 1/2 im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
Outputs
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ (pow re 2) im)
(/.f64 (*.f64 re re) im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(/ re im)
(/.f64 re im)
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re) re)) im))))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im)))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(*.f64 re (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 re re) im) im) im) re)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* 1/2 (/ (pow re 2) im))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(pow re 2)
(*.f64 re re)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* (pow re 2) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 2)) (* 1/2 (pow im 2))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im im)))
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(/ (+ 1/2 (* -1/8 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(/ 1/2 im)
(/.f64 #s(literal 1/2 binary64) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1 (/ (- (* 1/8 (/ (pow re 2) (pow im 2))) 1/2) im))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)) im)
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1/8 (/ (pow re 2) (pow im 3)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(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)

eval78.0ms (1.4%)

Compiler

Compiled 17496 to 1761 computations (89.9% saved)

prune66.0ms (1.2%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New6722674
Fresh000
Picked123
Done011
Total6735678
Accuracy
100.0%
Counts
678 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
57.1%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
92.4%
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
98.5%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
97.7%
im
Compiler

Compiled 53 to 32 computations (39.6% saved)

simplify54.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01691
14290
212587
335283
473983
596483
6102483
7102883
0102883
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ im (* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im))))
im
(* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im)))
(/ (* re re) im)
(* re re)
re
(+ 1/2 (/ (/ (* (* re re) -1/8) im) im))
1/2
(/ (/ (* (* re re) -1/8) im) im)
(/ (* (* re re) -1/8) im)
(* (* re re) -1/8)
-1/8
(/ (+ (* 1/2 (* re re)) (* im im)) im)
(+ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
1/2
(* re re)
re
(* im im)
im
Outputs
(+ im (* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
im
(* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im)))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
(/ (* re re) im)
(/.f64 (*.f64 re re) im)
(* re re)
(*.f64 re re)
re
(+ 1/2 (/ (/ (* (* re re) -1/8) im) im))
(+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))
1/2
#s(literal 1/2 binary64)
(/ (/ (* (* re re) -1/8) im) im)
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) 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 (* re re)) (* im im)) im)
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)
(+ (* 1/2 (* re re)) (* im im))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* 1/2 (* re re))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(* re re)
(*.f64 re re)
re
(* im im)
(*.f64 im im)
im

localize67.0ms (1.2%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
accuracy100.0%
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im))
accuracy58.1%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
accuracy100.0%
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)))
accuracy94.5%
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im)
accuracy88.5%
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
accuracy88.4%
(/.f64 (*.f64 re re) im)
Results
44.0ms256×0valid
Compiler

Compiled 117 to 17 computations (85.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 9.0ms (39.6% of total)
ival-div: 8.0ms (35.2% of total)
ival-add: 5.0ms (22% of total)
const: 1.0ms (4.4% of total)
backward-pass: 0.0ms (0% of total)

series15.0ms (0.3%)

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

51 calls:

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

rewrite502.0ms (9.2%)

Algorithm
batch-egg-rewrite
Rules
4460×/-lowering-/.f32
4460×/-lowering-/.f64
3928×*-lowering-*.f32
3928×*-lowering-*.f64
1974×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01669
110668
2111366
0842666
Stop Event
iter limit
node limit
Counts
10 → 700
Calls
Call 1
Inputs
(+ im (* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im))))
(* (/ (* re re) im) (+ 1/2 (/ (/ (* (* re re) -1/8) im) im)))
(/ (* re re) im)
(* re re)
(/ (+ (* 1/2 (* re re)) (* im im)) im)
(+ (* 1/2 (* re re)) (* im im))
(* 1/2 (* re re))
(/ (* (* re re) -1/8) im)
(/ (/ (* (* re re) -1/8) im) im)
(* im im)
Outputs
(+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))
(+.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)
(+.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(+.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)) (/.f64 (*.f64 im im) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(fma.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) im)
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) im)
(fma.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) im)
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(fma.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)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (*.f64 re re) im) im)
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im) im)
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) re) (/.f64 re im) im)
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (/.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (/.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 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (/.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 (neg.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)))) (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (*.f64 im im)) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (*.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)))) (*.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im))))) (neg.f64 (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (*.f64 im im))) (neg.f64 (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im)) (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im)))))
(/.f64 (+.f64 (pow.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))))) (+.f64 (*.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (+.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im)))))
(*.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (/.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 #s(literal 1 binary64) (+.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))
(*.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))))
(*.f64 (neg.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))))
(*.f64 (neg.f64 (-.f64 (*.f64 im im) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 im (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im)) (*.f64 im 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))) (/.f64 im (*.f64 re re))) im)))
(+.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(+.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) (/.f64 im (*.f64 re re))) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) (/.f64 im (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 im (*.f64 re re)))) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 im (*.f64 re re)))))
(fma.f64 re (*.f64 (/.f64 re im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 (/.f64 re im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re re) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 re re) im)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (/.f64 re im) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) re) (/.f64 re im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 #s(literal 1 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 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)))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 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 0 binary64) (*.f64 re re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 im (*.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) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) im) (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 im (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.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/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.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)) (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))) (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 im (*.f64 re re))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im 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))) (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) 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))) (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (*.f64 re re) im))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (*.f64 (-.f64 #s(literal 0 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) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (*.f64 (/.f64 im (*.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 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.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 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.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)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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))) (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))))) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 im (*.f64 re re)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (*.f64 re re) 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/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (*.f64 re re)) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)))) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 im (/.f64 (*.f64 re re) im))) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) im)) (*.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 (/.f64 im (*.f64 re re)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 im (*.f64 re re))) (*.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 im (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))) (/.f64 im #s(literal 1 binary64))) (*.f64 im (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 im #s(literal 1 binary64))) (*.f64 im (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)))) (*.f64 im (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)))) (*.f64 im (*.f64 im (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)))) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)))) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)) (*.f64 im (*.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 im (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))) (*.f64 im (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 im (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 im (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 im (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 im (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))) (*.f64 im (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 im (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))) (*.f64 im (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))) (*.f64 im (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 im (*.f64 re re))) (*.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)))) (*.f64 im (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) im) (*.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 re re) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (*.f64 re re)) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (neg.f64 (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #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)) (/.f64 (*.f64 re re) im)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (/.f64 im (*.f64 re re)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) im) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)) im) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) im) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)) im) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)) im) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) im) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) im) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) im) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) im) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 im (*.f64 re re))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) im) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) im) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) im) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) im) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) im) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) im))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)) im) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (/.f64 im (*.f64 re re)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 re re)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) im) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal 1/2 binary64))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) im) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) (/.f64 im (*.f64 re re))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) im) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)) im) (*.f64 im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 im (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 (*.f64 re re) im)) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 re re))))) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))) (neg.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))) (neg.f64 (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (*.f64 re re))) (neg.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (neg.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 re re))) (neg.f64 (*.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 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (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))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 im (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))) (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))) (/.f64 im (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) im))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (*.f64 re re) im))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))))) (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))))))
(pow.f64 (/.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 re (*.f64 (/.f64 re im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(*.f64 (*.f64 re re) (*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))
(*.f64 (*.f64 re re) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 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))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 (*.f64 re re) im))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) 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 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 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) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 im (*.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 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) im)))
(*.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 im (*.f64 re re)))))
(*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 re re)) (/.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 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.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))) (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) #s(literal 1 binary64)) (/.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))) (/.f64 im (*.f64 re re)))))
(*.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64)) (*.f64 (/.f64 (*.f64 re re) im) #s(literal 1/2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) (/.f64 (/.f64 (*.f64 re re) im) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 #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 im (*.f64 re re)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) re) (/.f64 re im))
(*.f64 (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))
(*.f64 (*.f64 (/.f64 (*.f64 re re) im) (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 #s(literal 1 binary64) (+.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/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal 1 binary64)) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))))
(*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) (+.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/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) im))
(*.f64 (/.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 (/.f64 (*.f64 re re) im) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (*.f64 re re) im)))) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) #s(literal 1/2 binary64)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))) im) (/.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)))) (/.f64 #s(literal 1 binary64) (*.f64 re re))))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 re re))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(/.f64 (*.f64 re re) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 re re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) im)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(pow.f64 (/.f64 im (*.f64 re re)) #s(literal -1 binary64))
(*.f64 re (/.f64 re im))
(*.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 re re))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (/.f64 re im) re)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 re) im))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (/.f64 re 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)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) im) (/.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) im))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) im))
(/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))) (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) im) (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) im))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (*.f64 im (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im)) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))) (neg.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(pow.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im) (/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im))
(*.f64 (/.f64 #s(literal 1 binary64) im) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) im)))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) im)))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (pow.f64 (/.f64 im (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(*.f64 (pow.f64 (/.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))) im) (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(+.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(-.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(fma.f64 im im (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (*.f64 im im))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 im im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 im im))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) re (*.f64 im im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 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 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))) (neg.f64 (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (+.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))))
(*.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))))))
(*.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
(*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 re (*.f64 re re))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 im im) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))))
(*.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))))
(*.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 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))
(neg.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im)
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.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 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)))) (neg.f64 (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))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 re (*.f64 re (/.f64 #s(literal -1/8 binary64) im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (*.f64 re re))
(*.f64 #s(literal -1 binary64) (/.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 #s(literal 1 binary64) im))
(*.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 re #s(literal -1 binary64)) (/.f64 (neg.f64 (*.f64 re #s(literal -1/8 binary64))) im))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 #s(literal 1/8 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 (/.f64 (neg.f64 re) #s(literal -1 binary64)) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(exp.f64 (*.f64 (log.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (neg.f64 (*.f64 im im))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(neg.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) im)
(/.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) im))))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (neg.f64 (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) im)))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re re) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))))
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (*.f64 im im))
(/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) im)
(/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) im))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) (neg.f64 (neg.f64 (*.f64 im im))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) im)) (neg.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(pow.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))) #s(literal -1 binary64))
(*.f64 re (/.f64 (*.f64 re #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (*.f64 re re) (/.f64 #s(literal -1/8 binary64) (*.f64 im im)))
(*.f64 (*.f64 re re) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im))
(*.f64 (/.f64 (*.f64 re re) im) (/.f64 #s(literal -1/8 binary64) im))
(*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im (-.f64 #s(literal 0 binary64) im))))
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 im im))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
(*.f64 (/.f64 #s(literal -1/8 binary64) im) (/.f64 (*.f64 re re) im))
(*.f64 (/.f64 re im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 im (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im))))))
(*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 re re) im)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) im)))
(*.f64 (/.f64 (*.f64 re #s(literal -1/8 binary64)) im) (/.f64 re im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) im) (/.f64 #s(literal -1/8 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (pow.f64 (/.f64 im (*.f64 (*.f64 re re) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (*.f64 re re) #s(literal -1 binary64)) (/.f64 (neg.f64 (/.f64 #s(literal -1/8 binary64) im)) im))
(*.f64 (/.f64 #s(literal 1/8 binary64) im) (/.f64 (*.f64 re re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 re re)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1/8 binary64) im) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) im)) im))
(*.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/8 binary64)) im))
(*.f64 (/.f64 (neg.f64 re) im) (/.f64 (*.f64 re #s(literal -1/8 binary64)) (-.f64 #s(literal 0 binary64) im)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))

simplify237.0ms (4.3%)

Algorithm
egg-herbie
Rules
2502×*-lowering-*.f32
2502×*-lowering-*.f64
2054×fma-lowering-fma.f32
2054×fma-lowering-fma.f64
1846×/-lowering-/.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0871789
12411484
27031427
324501376
449961374
083841374
Stop Event
iter limit
node limit
Counts
204 → 204
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) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(/ (pow re 2) im)
(pow re 2)
(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)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(pow im 2)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) im))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
Outputs
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 re (*.f64 re (*.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 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (+ (* 1/2 (pow re 2)) (pow im 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 (*.f64 im im) (+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (+ (* -1/8 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 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 (*.f64 #s(literal 1/2 binary64) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/8 (/ (pow re 4) (pow im 4)))) 1)))
(-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 (*.f64 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 (*.f64 #s(literal 1/2 binary64) (*.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 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im))))
(+ im (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im)))))
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.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 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.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 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im))))
(* (pow re 4) (- (+ (/ 1/2 (* im (pow re 2))) (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (+.f64 (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re))) (/.f64 (/.f64 #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)
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 3))) (* 1/2 (/ 1 im))))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.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 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 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 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.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 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* (pow re 4) (- (* 1/2 (/ 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 im (*.f64 re re))) (/.f64 (/.f64 #s(literal -1/8 binary64) (*.f64 im im)) im)))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* 1/2 (* (pow im 2) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 re (*.f64 re (*.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 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 re (*.f64 re (*.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 (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) re) re) (*.f64 re (*.f64 re (*.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 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(/ (+ (* -1/8 (/ (pow re 4) (pow im 2))) (* 1/2 (pow re 2))) im)
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) 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 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)))
(* -1 (/ (+ (* -1/2 (pow re 2)) (* 1/8 (/ (pow re 4) (pow im 2)))) im))
(*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) 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)
(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)
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(+ im (* 1/2 (/ (pow re 2) im)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* 1/2 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(+.f64 im (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) im))
(pow im 2)
(*.f64 im im)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(pow im 2)
(*.f64 im im)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(+.f64 (*.f64 im im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* 1/2 (pow re 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 re re))
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) im))
(/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(* -1/8 (/ (pow re 2) (pow im 2)))
(/.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 re re)) im) im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)

eval121.0ms (2.2%)

Compiler

Compiled 30223 to 2916 computations (90.4% saved)

prune93.0ms (1.7%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New9382940
Fresh000
Picked022
Done033
Total9387945
Accuracy
100.0%
Counts
945 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
36.2%
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))
57.1%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
56.9%
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
92.4%
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
98.5%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
97.7%
im
Compiler

Compiled 171 to 63 computations (63.2% saved)

simplify367.0ms (6.7%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 im (*.f64 im im))
cost-diff0
(+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im))))
cost-diff0
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))
cost-diff0
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
cost-diff0
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
cost-diff0
(/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
Rules
5142×*-lowering-*.f32
5142×*-lowering-*.f64
2918×/-lowering-/.f32
2918×/-lowering-/.f64
1670×+-lowering-+.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027305
194281
2405274
32513258
45694248
08129248
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ 1 (/ im (+ (* re (* re 1/2)) (* im im))))
1
(/ im (+ (* re (* re 1/2)) (* im im)))
im
(+ (* re (* re 1/2)) (* im im))
(* re (* re 1/2))
re
(* re 1/2)
1/2
(* im im)
(/ (+ (* im (* im im)) (/ (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))) (* im (* im im)))) (+ (* im im) (* (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) (- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im))))
(+ (* im (* im im)) (/ (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))) (* im (* im im))))
(* im (* im im))
im
(* im im)
(/ (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))) (* im (* im im)))
(* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im))))))
(* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im))))
(* re re)
re
(+ 1/2 (/ (* (* re re) -1/8) (* im im)))
1/2
(/ (* (* re re) -1/8) (* im im))
(* (* re re) -1/8)
-1/8
(* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))
(+ (* im im) (* (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) (- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im)))
(* (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) (- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im))
(/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re)))
(/ im (* re re))
(- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im)
Outputs
(/ 1 (/ im (+ (* re (* re 1/2)) (* im im))))
(+.f64 im (*.f64 (/.f64 re (/.f64 im re)) #s(literal 1/2 binary64)))
1
#s(literal 1 binary64)
(/ im (+ (* re (* re 1/2)) (* im im)))
(/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im)))
im
(+ (* re (* re 1/2)) (* im im))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))
(* re (* re 1/2))
(*.f64 re (*.f64 re #s(literal 1/2 binary64)))
re
(* re 1/2)
(*.f64 re #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* im im)
(*.f64 im im)
(/ (+ (* im (* im im)) (/ (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))) (* im (* im im)))) (+ (* im im) (* (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) (- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im))))
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))) (+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 im re) re)))))))
(+ (* im (* im im)) (/ (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))) (* im (* im im))))
(+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re)))))))
(* im (* im im))
(*.f64 im (*.f64 im im))
im
(* im im)
(*.f64 im im)
(/ (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))) (* im (* im im)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))))) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 re re))))))
(* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))))))))
(* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im))))
(*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))))
(* re re)
(*.f64 re re)
re
(+ 1/2 (/ (* (* re re) -1/8) (* im im)))
(+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))
1/2
#s(literal 1/2 binary64)
(/ (* (* re re) -1/8) (* im im))
(/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))
(* (* re re) -1/8)
(*.f64 re (*.f64 re #s(literal -1/8 binary64)))
-1/8
#s(literal -1/8 binary64)
(* (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))) (* (* re re) (+ 1/2 (/ (* (* re re) -1/8) (* im im)))))
(*.f64 re (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))))))
(+ (* im im) (* (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) (- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im)))
(+.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 im re) re))))))
(* (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) (- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (*.f64 im (/.f64 (/.f64 im re) re)))))
(/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re)))
(/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (/.f64 (/.f64 im re) re))
(/ im (* re re))
(/.f64 (/.f64 im re) re)
(- (/ (+ 1/2 (/ (* (* re re) -1/8) (* im im))) (/ im (* re re))) im)
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 re (*.f64 re #s(literal -1/8 binary64))) (*.f64 im im))) (/.f64 (/.f64 im re) re)) im)

localize138.0ms (2.5%)

Localize:

Found 8 expressions of interest:

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

Compiled 516 to 28 computations (94.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-mult: 18.0ms (48.9% of total)
ival-div: 11.0ms (29.9% of total)
ival-add: 5.0ms (13.6% of total)
ival-sub: 2.0ms (5.4% of total)
const: 1.0ms (2.7% of total)
backward-pass: 0.0ms (0% of total)

series25.0ms (0.5%)

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

57 calls:

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

rewrite366.0ms (6.7%)

Algorithm
batch-egg-rewrite
Rules
3084×*-lowering-*.f32
3084×*-lowering-*.f64
2666×fma-lowering-fma.f32
2666×fma-lowering-fma.f64
1970×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

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

simplify302.0ms (5.5%)

Algorithm
egg-herbie
Rules
3994×*-lowering-*.f32
3994×*-lowering-*.f64
2440×+-lowering-+.f64
2440×+-lowering-+.f32
1656×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05073873
116463334
259703234
080713234
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
(* 1/2 (/ (pow re 2) im))
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
(/ (+ (* 1/2 (pow re 2)) (pow im 2)) im)
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
im
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(+ im (* 1/2 (/ (pow re 2) im)))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 1/2 (/ (pow re 2) im))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* (pow re 2) (+ (* 1/2 (/ 1 im)) (/ im (pow re 2))))
(* 2 (/ im (pow re 2)))
(* im (+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))
(* im (+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(* im (+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(/ 1 im)
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) im)
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) im)
(/ 1 im)
(* -1 (/ (- (* 1/2 (/ (pow re 2) (pow im 2))) 1) im))
(* -1 (/ (- (* -1/4 (/ (pow re 4) (pow im 4))) (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))) im))
(* -1 (/ (- (* 1/8 (/ (pow re 6) (pow im 6))) (+ 1 (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))) im))
(/ 1 im)
(+ (* -1/2 (/ (pow re 2) (pow im 3))) (/ 1 im))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 7))) (* 1/4 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(* 2 (/ im (pow re 2)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))
(* 2 (/ im (pow re 2)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))
(pow im 2)
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(* 1/2 (pow re 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(+ (* 1/2 (pow re 2)) (pow im 2))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(pow im 2)
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* (pow im 2) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* 1/2 (pow re 2))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (+ (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (* (pow im 2) (- (* 64 (/ (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))) (pow re 2))) (+ (* -8 (/ (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (pow re 2))) (* -8 (/ (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)) (pow re 2))))))) (pow re 2)))) (pow im 3))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (+ (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (* (pow im 2) (- (+ (* 64 (/ (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))) (pow re 2))) (* (pow im 2) (- (* 8 (/ 1 (pow re 2))) (+ (* -8 (/ (- (* 64 (/ (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))) (pow re 2))) (+ (* -8 (/ (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (pow re 2))) (* -8 (/ (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)) (pow re 2))))) (pow re 2))) (+ (* 4 (/ 1 (pow re 2))) (* 64 (/ (* (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2))) (pow re 6)))))))) (+ (* -8 (/ (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (pow re 2))) (* -8 (/ (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)) (pow re 2))))))) (pow re 2)))) (pow im 3))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(* im (- (+ 1 (* -1 (/ (+ (* -1/4 (pow re 4)) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))))) (pow im 4)))) (* -1/2 (/ (pow re 2) (pow im 2)))))
(* im (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* -1/8 (/ (pow re 6) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (pow re 4)) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 4) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 6))) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 4)))))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(* -1 (* im (- (* -1 (/ (+ (* 1/4 (pow re 4)) (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2))))) (pow im 4))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))))
(* -1 (* im (- (* -1/8 (/ (pow re 6) (pow im 6))) (+ 1 (+ (* 1/8 (/ (pow re 6) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 1/4 (pow re 4)) (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 4) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 6))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 4)))))))))))
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) (- (+ (* -6 (/ im (pow re 4))) (/ 1/2 (* im (pow re 2)))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))))
(* (pow re 4) (- (+ (* -6 (/ im (pow re 4))) (+ (* 8 (/ (pow im 3) (pow re 6))) (/ 1/2 (* im (pow re 2))))) (+ (* -8 (/ (* (pow im 2) (- (* -6 im) (+ (* -4 im) (* -3 im)))) (pow re 6))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (+ (* 4 (/ (pow im 3) (pow re 6))) (+ (* 12 (/ (pow im 3) (pow re 6))) (* 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) (- (+ (* -6 (/ im (pow re 4))) (/ 1/2 (* im (pow re 2)))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))))
(* (pow re 4) (- (+ (* -6 (/ im (pow re 4))) (+ (* 8 (/ (pow im 3) (pow re 6))) (/ 1/2 (* im (pow re 2))))) (+ (* -8 (/ (* (pow im 2) (- (* -6 im) (+ (* -4 im) (* -3 im)))) (pow re 6))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (+ (* 4 (/ (pow im 3) (pow re 6))) (+ (* 12 (/ (pow im 3) (pow re 6))) (* 1/8 (/ 1 (pow im 3))))))))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))))) (pow im 9))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (+ (* 1/8 (* (pow im 2) (pow re 6))) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(pow im 3)
(* (pow im 3) (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))))
(* (pow im 3) (+ 1 (+ (* 1/8 (/ (pow re 6) (pow im 6))) (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8)))))
(* (pow im 3) (+ 1 (+ (* 1/8 (/ (pow re 6) (pow im 6))) (+ (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8)) (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 10))))))
(pow im 3)
(* -1 (* (pow im 3) (- (* -1/8 (/ (pow re 6) (pow im 6))) 1)))
(* -1 (* (pow im 3) (- (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8))) (* -1/8 (/ (pow re 6) (pow im 6)))) 1)))
(* -1 (* (pow im 3) (- (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8))) (+ (* -1 (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 10))) (* -1/8 (/ (pow re 6) (pow im 6))))) 1)))
(pow im 3)
(+ (* 1/8 (/ (pow re 6) (pow im 3))) (pow im 3))
(+ (* (pow re 6) (+ (* -3/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (pow im 3))
(+ (* (pow re 6) (+ (* (pow re 2) (- (* 3/128 (/ (pow re 2) (pow im 7))) (* 3/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3))))) (pow im 3))
(* -1/512 (/ (pow re 12) (pow im 9)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (* 1/512 (/ 1 (pow im 9))) (/ 3/32 (* (pow im 5) (pow re 4))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 1/512 (/ 1 (pow im 9))) (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (* 1/512 (/ 1 (pow im 9))) (/ 3/32 (* (pow im 5) (pow re 4))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 1/512 (/ 1 (pow im 9))) (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))))))
(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 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/8 (/ (pow re 6) (pow im 3)))
(* (pow re 6) (+ (* -3/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 6) (+ (* (pow re 2) (- (* 3/128 (/ (pow re 2) (pow im 7))) (* 3/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3)))))
(* (pow re 6) (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/512 (/ (pow re 2) (pow im 9))) (* 3/128 (/ 1 (pow im 7))))) (* 3/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3)))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (/ 3/32 (* (pow im 5) (pow re 4))) (* 1/512 (/ 1 (pow im 9))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))) (* 1/512 (/ 1 (pow im 9))))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (/ 3/32 (* (pow im 5) (pow re 4))) (* 1/512 (/ 1 (pow im 9))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))) (* 1/512 (/ 1 (pow im 9))))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))))) (pow im 9))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (+ (* 1/8 (* (pow im 2) (pow re 6))) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(* 1/8 (/ (pow re 6) (pow im 3)))
(/ (+ (* 1/8 (pow re 6)) (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (pow im 3))
(/ (+ (* 1/8 (pow re 6)) (+ (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2)) (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4)))) (pow im 3))
(/ (+ (* -1/512 (/ (pow re 12) (pow im 6))) (+ (* 1/8 (pow re 6)) (+ (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2)) (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4))))) (pow im 3))
(* 1/8 (/ (pow re 6) (pow im 3)))
(* -1 (/ (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (* -1/8 (pow re 6))) (pow im 3)))
(* -1 (/ (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (+ (* -1 (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4))) (* -1/8 (pow re 6)))) (pow im 3)))
(* -1 (/ (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (+ (* -1 (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4))) (+ (* -1/8 (pow re 6)) (* 1/512 (/ (pow re 12) (pow im 6)))))) (pow im 3)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/8 (/ (pow re 2) (pow im 2)))
(* -1/2 (pow re 2))
(* (pow re 2) (- (* 3/8 (/ (pow re 2) (pow im 2))) 1/2))
(* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 3/8 (/ 1 (pow im 2))))) 1/2))
(* (pow re 2) (- (* (pow re 2) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 3/8 (/ 1 (pow im 2))))) 1/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) (- (+ (/ 3/8 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* (pow re 8) (- (+ (* 3/8 (/ 1 (* (pow im 2) (pow re 4)))) (* 1/64 (/ 1 (pow im 6)))) (+ (/ 1/8 (* (pow im 4) (pow re 2))) (* 1/2 (/ 1 (pow re 6))))))
(* 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) (- (+ (/ 3/8 (* (pow im 2) (pow re 4))) (* 1/64 (/ 1 (pow im 6)))) (/ 1/8 (* (pow im 4) (pow re 2)))))
(* (pow re 8) (- (+ (* 3/8 (/ 1 (* (pow im 2) (pow re 4)))) (* 1/64 (/ 1 (pow im 6)))) (+ (/ 1/8 (* (pow im 4) (pow re 2))) (* 1/2 (/ 1 (pow re 6))))))
(* 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)) (* (pow im 2) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))))))) (pow im 6))
(/ (+ (* 1/64 (pow re 8)) (* (pow im 2) (+ (* -1/8 (pow re 6)) (* (pow im 2) (+ (* -1/2 (* (pow im 2) (pow re 2))) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))))))))) (pow im 6))
(* -1/2 (pow re 2))
(+ (* -1/2 (pow re 2)) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 2)))
(+ (* -1/2 (pow re 2)) (+ (* -1/8 (/ (pow re 6) (pow im 4))) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 2))))
(+ (* -1/2 (pow re 2)) (+ (* -1/8 (/ (pow re 6) (pow im 4))) (+ (* 1/64 (/ (pow re 8) (pow im 6))) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 2)))))
(* -1/2 (pow re 2))
(+ (* -1 (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 2))) (* -1/2 (pow re 2)))
(+ (* -1 (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 2))) (+ (* -1/2 (pow re 2)) (* -1/8 (/ (pow re 6) (pow im 4)))))
(+ (* -1 (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 2))) (+ (* -1/2 (pow re 2)) (+ (* -1/8 (/ (pow re 6) (pow im 4))) (* 1/64 (/ (pow re 8) (pow im 6))))))
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 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im)))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im)))))
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 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 re (*.f64 re (+.f64 (/.f64 #s(literal 1/2 binary64) im) (/.f64 im (*.f64 re re)))))
(* 2 (/ im (pow re 2)))
(*.f64 #s(literal 2 binary64) (/.f64 im (*.f64 re re)))
(* im (+ (* -4 (/ (pow im 2) (pow re 4))) (* 2 (/ 1 (pow re 2)))))
(*.f64 im (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -4 binary64)) (pow.f64 re #s(literal 4 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 re re))))
(* im (+ (* (pow im 2) (- (* 8 (/ (pow im 2) (pow re 6))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(*.f64 im (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (/.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 im im) #s(literal 8 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(* im (+ (* (pow im 2) (- (* (pow im 2) (+ (* -16 (/ (pow im 2) (pow re 8))) (* 8 (/ 1 (pow re 6))))) (* 4 (/ 1 (pow re 4))))) (* 2 (/ 1 (pow re 2)))))
(*.f64 im (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 re re)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal -16 binary64)) (pow.f64 re #s(literal 8 binary64))) (/.f64 #s(literal 8 binary64) (pow.f64 re #s(literal 6 binary64))))) (/.f64 #s(literal -4 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(/ 1 im)
(/.f64 #s(literal 1 binary64) im)
(/ (+ 1 (* -1/2 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im))) im)
(/ (- (+ 1 (* 1/4 (/ (pow re 4) (pow im 4)))) (* 1/2 (/ (pow re 2) (pow im 2)))) im)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)))) im)
(/ (- (+ 1 (* -1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (* 1/2 (/ (pow re 2) (pow im 2))))) im)
(/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.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 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im))) im)
(* -1 (/ (- (* -1/4 (/ (pow re 4) (pow im 4))) (+ 1 (* -1/2 (/ (pow re 2) (pow im 2))))) im))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) #s(literal -1 binary64))) (neg.f64 im))
(* -1 (/ (- (* 1/8 (/ (pow re 6) (pow im 6))) (+ 1 (+ (* -1/2 (/ (pow re 2) (pow im 2))) (* 1/4 (/ (pow re 4) (pow im 4)))))) im))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) (neg.f64 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 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im (*.f64 im im))))
(+ (* (pow re 2) (- (* 1/4 (/ (pow re 2) (pow im 5))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 5 binary64))))))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 7))) (* 1/4 (/ 1 (pow im 5))))) (* 1/2 (/ 1 (pow im 3))))) (/ 1 im))
(+.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 7 binary64))) (/.f64 #s(literal 1/4 binary64) (pow.f64 im #s(literal 5 binary64))))) (/.f64 #s(literal -1/2 binary64) (*.f64 im (*.f64 im im))))))
(* 2 (/ im (pow re 2)))
(*.f64 #s(literal 2 binary64) (/.f64 im (*.f64 re re)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (*.f64 #s(literal 2 binary64) im)) (*.f64 re re))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (+.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re re))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (*.f64 #s(literal 2 binary64) im)) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -8 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re re))
(* 2 (/ im (pow re 2)))
(*.f64 #s(literal 2 binary64) (/.f64 im (*.f64 re re)))
(/ (+ (* -4 (/ (pow im 3) (pow re 2))) (* 2 im)) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (*.f64 #s(literal 2 binary64) im)) (*.f64 re re))
(/ (- (+ (* 2 im) (* 8 (/ (pow im 5) (pow re 4)))) (* 4 (/ (pow im 3) (pow re 2)))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (+.f64 (*.f64 #s(literal 2 binary64) im) (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re re))
(/ (- (+ (* -16 (/ (pow im 7) (pow re 6))) (* 2 im)) (+ (* -8 (/ (pow im 5) (pow re 4))) (* 4 (/ (pow im 3) (pow re 2))))) (pow re 2))
(/.f64 (+.f64 (/.f64 (*.f64 #s(literal -16 binary64) (pow.f64 im #s(literal 7 binary64))) (pow.f64 re #s(literal 6 binary64))) (-.f64 (+.f64 (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 im (*.f64 im im))) (*.f64 re re)) (*.f64 #s(literal 2 binary64) im)) (/.f64 (*.f64 (pow.f64 im #s(literal 5 binary64)) #s(literal -8 binary64)) (pow.f64 re #s(literal 4 binary64))))) (*.f64 re re))
(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 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) re) re)
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) re) re)
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) 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 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) re) re)
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) re) re)
(* (pow re 2) (+ 1/2 (/ (pow im 2) (pow re 2))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 im im) re) re)) 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) 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 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 (*.f64 im im) (-.f64 (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64))) (*.f64 re re)) (*.f64 re re)))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (+ (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (* (pow im 2) (- (* 64 (/ (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))) (pow re 2))) (+ (* -8 (/ (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (pow re 2))) (* -8 (/ (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)) (pow re 2))))))) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 im (*.f64 im (-.f64 (*.f64 (/.f64 #s(literal 64 binary64) re) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) re)) (*.f64 #s(literal -8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 3/8 binary64)) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64))) (*.f64 re re)) (*.f64 re re)) #s(literal -1 binary64))))))) (-.f64 (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64))) (*.f64 re re)) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/8 (pow re 4)) (* (pow im 2) (- (+ (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (* (pow im 2) (- (+ (* 64 (/ (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))) (pow re 2))) (* (pow im 2) (- (* 8 (/ 1 (pow re 2))) (+ (* -8 (/ (- (* 64 (/ (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))) (pow re 2))) (+ (* -8 (/ (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (pow re 2))) (* -8 (/ (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)) (pow re 2))))) (pow re 2))) (+ (* 4 (/ 1 (pow re 2))) (* 64 (/ (* (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2))) (pow re 6)))))))) (+ (* -8 (/ (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))) (pow re 2))) (* -8 (/ (- (* 64 (/ (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))) (pow re 2))) (pow re 2)) (pow re 2))))))) (pow re 2)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64))) (*.f64 re re)) (-.f64 (*.f64 (*.f64 im im) (+.f64 (*.f64 (/.f64 #s(literal 64 binary64) re) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) re)) (+.f64 (*.f64 im (*.f64 im (-.f64 (+.f64 (/.f64 #s(literal 8 binary64) (*.f64 re re)) (*.f64 #s(literal 8 binary64) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 64 binary64) re) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) re)) (*.f64 #s(literal -8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 3/8 binary64)) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64))) (*.f64 re re)) (*.f64 re re)) #s(literal -1 binary64))))) (*.f64 re re)))) (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 re re)) (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64))) (*.f64 re re)) (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 3/8 binary64)))) (pow.f64 re #s(literal 6 binary64))))))) (*.f64 #s(literal 8 binary64) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal 3/8 binary64)) (*.f64 re re)) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 64 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64))) (*.f64 re re)) (*.f64 re re)) #s(literal -1 binary64))))))) (*.f64 re re))))) (*.f64 im (*.f64 im im)))
im
(* im (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))
(* im (- (+ 1 (* -1 (/ (+ (* -1/4 (pow re 4)) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))))) (pow im 4)))) (* -1/2 (/ (pow re 2) (pow im 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 3/8 binary64))))) (pow.f64 im #s(literal 4 binary64))))))
(* im (- (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))) (+ (* -1/2 (/ (pow re 2) (pow im 2))) (+ (* -1/4 (/ (pow re 4) (pow im 4))) (+ (* -1/8 (/ (pow re 6) (pow im 6))) (+ (* 1/2 (/ (* (pow re 2) (+ (* -1/4 (pow re 4)) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 4) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 6))) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 4)))))))))
(*.f64 im (+.f64 #s(literal 1 binary64) (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im))) (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/4 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 3/8 binary64))))) (/.f64 (*.f64 re re) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal 3/8 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 (*.f64 re re) (/.f64 (*.f64 (*.f64 re re) #s(literal 3/8 binary64)) (pow.f64 im #s(literal 4 binary64))))))))
im
(* -1 (* im (- (* -1/2 (/ (pow re 2) (pow im 2))) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 im im)))))
(* -1 (* im (- (* -1 (/ (+ (* 1/4 (pow re 4)) (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2))))) (pow im 4))) (+ 1 (* 1/2 (/ (pow re 2) (pow im 2)))))))
(*.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -3/8 binary64))))) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 re re) im) im))))) (neg.f64 im))
(* -1 (* im (- (* -1/8 (/ (pow re 6) (pow im 6))) (+ 1 (+ (* 1/8 (/ (pow re 6) (pow im 6))) (+ (* 1/4 (/ (pow re 4) (pow im 4))) (+ (* 1/2 (/ (* (pow re 2) (+ (* 1/4 (pow re 4)) (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))))) (pow im 6))) (+ (* 1/2 (/ (* (pow re 4) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 6))) (+ (* 1/2 (/ (pow re 2) (pow im 2))) (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 4)))))))))))
(*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 6 binary64))) (+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/8 binary64)) (pow.f64 im #s(literal 6 binary64)))) (/.f64 (/.f64 (*.f64 re re) im) im))) (+.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -3/8 binary64)))) (pow.f64 im #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/4 binary64)) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -3/8 binary64)))))) (pow.f64 im #s(literal 6 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 (*.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 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (* -6 (/ im (pow re 4))) (/ 1/2 (* im (pow re 2)))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal -6 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) #s(literal -7 binary64))))))
(* (pow re 4) (- (+ (* -6 (/ im (pow re 4))) (+ (* 8 (/ (pow im 3) (pow re 6))) (/ 1/2 (* im (pow re 2))))) (+ (* -8 (/ (* (pow im 2) (- (* -6 im) (+ (* -4 im) (* -3 im)))) (pow re 6))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (+ (* 4 (/ (pow im 3) (pow re 6))) (+ (* 12 (/ (pow im 3) (pow re 6))) (* 1/8 (/ 1 (pow im 3))))))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 im #s(literal -6 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 (*.f64 #s(literal 8 binary64) (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 6 binary64))))) (+.f64 (*.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) #s(literal -7 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) #s(literal 16 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(* -1/8 (/ (pow re 4) (pow im 3)))
(/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im im)))
(* (pow re 4) (- (* 1/2 (/ 1 (* im (pow re 2)))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 #s(literal -1/8 binary64) (*.f64 im (*.f64 im im)))))
(* (pow re 4) (- (+ (* -6 (/ im (pow re 4))) (/ 1/2 (* im (pow re 2)))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (* 1/8 (/ 1 (pow im 3)))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 im #s(literal -6 binary64)) (pow.f64 re #s(literal 4 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) #s(literal -7 binary64))))))
(* (pow re 4) (- (+ (* -6 (/ im (pow re 4))) (+ (* 8 (/ (pow im 3) (pow re 6))) (/ 1/2 (* im (pow re 2))))) (+ (* -8 (/ (* (pow im 2) (- (* -6 im) (+ (* -4 im) (* -3 im)))) (pow re 6))) (+ (* -4 (/ im (pow re 4))) (+ (* -3 (/ im (pow re 4))) (+ (* 4 (/ (pow im 3) (pow re 6))) (+ (* 12 (/ (pow im 3) (pow re 6))) (* 1/8 (/ 1 (pow im 3))))))))))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 im #s(literal -6 binary64)) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) im) (*.f64 re re)) (/.f64 (*.f64 #s(literal 8 binary64) (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 6 binary64))))) (+.f64 (*.f64 (/.f64 im (pow.f64 re #s(literal 4 binary64))) #s(literal -7 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) (pow.f64 re #s(literal 6 binary64))) #s(literal 16 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (pow.f64 re #s(literal 6 binary64)))))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 9 binary64)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))))) (pow im 9))
(/.f64 (+.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 3/128 binary64) (pow.f64 re #s(literal 6 binary64)))))) (pow.f64 im #s(literal 9 binary64)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(/.f64 (+.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 3/128 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 #s(literal -3/32 binary64) (pow.f64 re #s(literal 6 binary64)))))))) (pow.f64 im #s(literal 9 binary64)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (+ (* 1/8 (* (pow im 2) (pow re 6))) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(/.f64 (+.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 3/128 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (*.f64 (*.f64 im im) #s(literal 1/8 binary64)))))))) (pow.f64 im #s(literal 9 binary64)))
(pow im 3)
(*.f64 im (*.f64 im im))
(* (pow im 3) (+ 1 (* 1/8 (/ (pow re 6) (pow im 6)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(* (pow im 3) (+ 1 (+ (* 1/8 (/ (pow re 6) (pow im 6))) (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8)))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -3/32 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 8 binary64))))))
(* (pow im 3) (+ 1 (+ (* 1/8 (/ (pow re 6) (pow im 6))) (+ (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8)) (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 10))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 10 binary64)))))))
(pow im 3)
(*.f64 im (*.f64 im im))
(* -1 (* (pow im 3) (- (* -1/8 (/ (pow re 6) (pow im 6))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (- (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8))) (* -1/8 (/ (pow re 6) (pow im 6)))) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -3/32 binary64) (pow.f64 re #s(literal 6 binary64)))) (pow.f64 im #s(literal 8 binary64))))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (- (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 8))) (+ (* -1 (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 10))) (* -1/8 (/ (pow re 6) (pow im 6))))) 1)))
(*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (pow.f64 im #s(literal 8 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 10 binary64)))))) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 6 binary64))))) (neg.f64 (*.f64 im (*.f64 im im))))
(pow im 3)
(*.f64 im (*.f64 im im))
(+ (* 1/8 (/ (pow re 6) (pow im 3))) (pow im 3))
(+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im))))
(+ (* (pow re 6) (+ (* -3/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3))))) (pow im 3))
(+.f64 (*.f64 im (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (pow.f64 im #s(literal 5 binary64))))))
(+ (* (pow re 6) (+ (* (pow re 2) (- (* 3/128 (/ (pow re 2) (pow im 7))) (* 3/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3))))) (pow im 3))
(+.f64 (*.f64 im (*.f64 im im)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 7 binary64))))))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 9 binary64)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (* 1/512 (/ 1 (pow im 9))) (/ 3/32 (* (pow im 5) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64))) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 1/512 (/ 1 (pow im 9))) (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 6 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64)))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 9 binary64)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (* 1/512 (/ 1 (pow im 9))) (/ 3/32 (* (pow im 5) (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64))) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 1/512 (/ 1 (pow im 9))) (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 6 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 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))
(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/8 (/ (pow re 6) (pow im 3)))
(/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))
(* (pow re 6) (+ (* -3/32 (/ (pow re 2) (pow im 5))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (pow.f64 im #s(literal 5 binary64)))))
(* (pow re 6) (+ (* (pow re 2) (- (* 3/128 (/ (pow re 2) (pow im 7))) (* 3/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 7 binary64)))))))
(* (pow re 6) (+ (* (pow re 2) (- (* (pow re 2) (+ (* -1/512 (/ (pow re 2) (pow im 9))) (* 3/128 (/ 1 (pow im 7))))) (* 3/32 (/ 1 (pow im 5))))) (* 1/8 (/ 1 (pow im 3)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/512 binary64)) (pow.f64 im #s(literal 9 binary64))) (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))))) (/.f64 #s(literal -3/32 binary64) (pow.f64 im #s(literal 5 binary64)))))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 9 binary64)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (/ 3/32 (* (pow im 5) (pow re 4))) (* 1/512 (/ 1 (pow im 9))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64))) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))) (* 1/512 (/ 1 (pow im 9))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 6 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64)))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 9 binary64)))
(* (pow re 12) (- (* 3/128 (/ 1 (* (pow im 7) (pow re 2)))) (* 1/512 (/ 1 (pow im 9)))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64)))))
(* (pow re 12) (- (/ 3/128 (* (pow im 7) (pow re 2))) (+ (/ 3/32 (* (pow im 5) (pow re 4))) (* 1/512 (/ 1 (pow im 9))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (-.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64))) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))))
(* (pow re 12) (- (+ (/ 3/128 (* (pow im 7) (pow re 2))) (* 1/8 (/ 1 (* (pow im 3) (pow re 6))))) (+ (* 3/32 (/ 1 (* (pow im 5) (pow re 4)))) (* 1/512 (/ 1 (pow im 9))))))
(*.f64 (pow.f64 re #s(literal 12 binary64)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (pow.f64 re #s(literal 6 binary64))) (-.f64 (/.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 im #s(literal 7 binary64))) (*.f64 re re)) (/.f64 (/.f64 #s(literal 3/32 binary64) (pow.f64 im #s(literal 5 binary64))) (pow.f64 re #s(literal 4 binary64))))) (/.f64 #s(literal -1/512 binary64) (pow.f64 im #s(literal 9 binary64)))))
(* -1/512 (/ (pow re 12) (pow im 9)))
(/.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 9 binary64)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))))) (pow im 9))
(/.f64 (+.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 3/128 binary64) (pow.f64 re #s(literal 6 binary64)))))) (pow.f64 im #s(literal 9 binary64)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(/.f64 (+.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 3/128 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (*.f64 #s(literal -3/32 binary64) (pow.f64 re #s(literal 6 binary64)))))))) (pow.f64 im #s(literal 9 binary64)))
(/ (+ (* -1/512 (pow re 12)) (* (pow im 2) (+ (* (pow im 2) (+ (* 1/8 (* (pow im 2) (pow re 6))) (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))))) (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4))))))) (pow im 9))
(/.f64 (+.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 3/128 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (*.f64 (*.f64 im im) #s(literal 1/8 binary64)))))))) (pow.f64 im #s(literal 9 binary64)))
(* 1/8 (/ (pow re 6) (pow im 3)))
(/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))
(/ (+ (* 1/8 (pow re 6)) (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (pow im 3))
(/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/ (+ (* 1/8 (pow re 6)) (+ (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2)) (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4)))) (pow im 3))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 4 binary64)))))) (*.f64 im (*.f64 im im)))
(/ (+ (* -1/512 (/ (pow re 12) (pow im 6))) (+ (* 1/8 (pow re 6)) (+ (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2)) (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4))))) (pow im 3))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal -1/512 binary64) (pow.f64 re #s(literal 12 binary64))) (pow.f64 im #s(literal 6 binary64))))) (*.f64 im (*.f64 im im)))
(* 1/8 (/ (pow re 6) (pow im 3)))
(/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (*.f64 im (*.f64 im im)))
(* -1 (/ (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (* -1/8 (pow re 6))) (pow im 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (/.f64 (*.f64 (*.f64 re re) (*.f64 #s(literal -3/32 binary64) (pow.f64 re #s(literal 6 binary64)))) (*.f64 im im))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (/ (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (+ (* -1 (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4))) (* -1/8 (pow re 6)))) (pow im 3)))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (neg.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 4 binary64))))))) (neg.f64 (*.f64 im (*.f64 im im))))
(* -1 (/ (+ (* -1 (/ (* (pow re 6) (+ (* -1/16 (pow re 2)) (* -1/32 (pow re 2)))) (pow im 2))) (+ (* -1 (/ (* (pow re 6) (+ (* 1/128 (pow re 4)) (* 1/64 (pow re 4)))) (pow im 4))) (+ (* -1/8 (pow re 6)) (* 1/512 (/ (pow re 12) (pow im 6)))))) (pow im 3)))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 12 binary64)) #s(literal 1/512 binary64)) (pow.f64 im #s(literal 6 binary64)))) (neg.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -3/32 binary64)) (*.f64 im im)) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 3/128 binary64)) (pow.f64 im #s(literal 4 binary64))))))) (neg.f64 (*.f64 im (*.f64 im 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))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* (pow re 2) (- (* 3/8 (/ (pow re 2) (pow im 2))) 1/2))
(*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 3/8 binary64))) re) re)
(* (pow re 2) (- (* (pow re 2) (+ (* -1/8 (/ (pow re 2) (pow im 4))) (* 3/8 (/ 1 (pow im 2))))) 1/2))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 3/8 binary64) (*.f64 im im))))))
(* (pow re 2) (- (* (pow re 2) (+ (* (pow re 2) (- (* 1/64 (/ (pow re 2) (pow im 6))) (* 1/8 (/ 1 (pow im 4))))) (* 3/8 (/ 1 (pow im 2))))) 1/2))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 3/8 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) (pow.f64 im #s(literal 4 binary64)))))))))
(* 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) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))))
(* (pow re 8) (- (+ (/ 3/8 (* (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 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (/.f64 (/.f64 #s(literal 3/8 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 8) (- (+ (* 3/8 (/ 1 (* (pow im 2) (pow re 4)))) (* 1/64 (/ 1 (pow im 6)))) (+ (/ 1/8 (* (pow im 4) (pow re 2))) (* 1/2 (/ 1 (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal 3/8 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))))))
(* 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) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))))
(* (pow re 8) (- (+ (/ 3/8 (* (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 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re))) (/.f64 (/.f64 #s(literal 3/8 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64)))))
(* (pow re 8) (- (+ (* 3/8 (/ 1 (* (pow im 2) (pow re 4)))) (* 1/64 (/ 1 (pow im 6)))) (+ (/ 1/8 (* (pow im 4) (pow re 2))) (* 1/2 (/ 1 (pow re 6))))))
(*.f64 (pow.f64 re #s(literal 8 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 im #s(literal 6 binary64))) (/.f64 (/.f64 #s(literal 3/8 binary64) (*.f64 im im)) (pow.f64 re #s(literal 4 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal -1/8 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 re re)) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 6 binary64))))))
(* 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 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64))))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* 1/64 (pow re 8)) (* (pow im 2) (+ (* -1/8 (pow re 6)) (* (pow im 2) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))))))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 3/8 binary64)))))))) (pow.f64 im #s(literal 6 binary64)))
(/ (+ (* 1/64 (pow re 8)) (* (pow im 2) (+ (* -1/8 (pow re 6)) (* (pow im 2) (+ (* -1/2 (* (pow im 2) (pow re 2))) (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2))))))))) (pow im 6))
(/.f64 (+.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal 3/8 binary64)) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))))))) (pow.f64 im #s(literal 6 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(+ (* -1/2 (pow re 2)) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 2)))
(*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 3/8 binary64))) re) re)
(+ (* -1/2 (pow re 2)) (+ (* -1/8 (/ (pow re 6) (pow im 4))) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 2))))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 3/8 binary64))) re) re) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))))
(+ (* -1/2 (pow re 2)) (+ (* -1/8 (/ (pow re 6) (pow im 4))) (+ (* 1/64 (/ (pow re 8) (pow im 6))) (/ (* (pow re 2) (+ (* 1/8 (pow re 2)) (* 1/4 (pow re 2)))) (pow im 2)))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (/.f64 (*.f64 re re) im) im) #s(literal 3/8 binary64))) re) re) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(+ (* -1 (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 2))) (* -1/2 (pow re 2)))
(-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -3/8 binary64)) (/.f64 (/.f64 (*.f64 re re) im) im)))
(+ (* -1 (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 2))) (+ (* -1/2 (pow re 2)) (* -1/8 (/ (pow re 6) (pow im 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -3/8 binary64)) (/.f64 (/.f64 (*.f64 re re) im) im))))
(+ (* -1 (/ (* (pow re 2) (+ (* -1/4 (pow re 2)) (* -1/8 (pow re 2)))) (pow im 2))) (+ (* -1/2 (pow re 2)) (+ (* -1/8 (/ (pow re 6) (pow im 4))) (* 1/64 (/ (pow re 8) (pow im 6))))))
(+.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -3/8 binary64)) (/.f64 (/.f64 (*.f64 re re) im) im))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 8 binary64)) #s(literal 1/64 binary64)) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/8 binary64)) (pow.f64 im #s(literal 4 binary64)))))

eval183.0ms (3.4%)

Compiler

Compiled 85401 to 2763 computations (96.8% saved)

prune160.0ms (2.9%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New9932995
Fresh000
Picked022
Done055
Total99391002
Accuracy
100.0%
Counts
1002 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(hypot.f64 re im)
36.2%
(/.f64 (+.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im)))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 im im) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) (-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) (*.f64 im im))) (/.f64 im (*.f64 re re))) im))))
57.1%
(/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (*.f64 im im)) im)
56.9%
(/.f64 #s(literal 1 binary64) (/.f64 im (+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 im im))))
92.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
97.4%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) im))
92.4%
(+.f64 im (*.f64 (/.f64 (*.f64 re re) im) (+.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (*.f64 (*.f64 re re) #s(literal -1/8 binary64)) im) im))))
98.5%
(+.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re (/.f64 re im))))
97.7%
im
Compiler

Compiled 403 to 133 computations (67% saved)

regimes24.0ms (0.4%)

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

6 calls:

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

Compiled 35 to 21 computations (40% saved)

regimes11.0ms (0.2%)

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

3 calls:

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

Compiled 11 to 7 computations (36.4% saved)

regimes3.0ms (0.1%)

Accuracy

Total -0.2b remaining (-11.8%)

Threshold costs -0.2b (-11.8%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

simplify8.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

soundness295.0ms (5.4%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 35 to 21 computations (40% saved)

preprocess44.0ms (0.8%)

Remove

(sort re im)

(abs im)

(abs re)

Compiler

Compiled 110 to 64 computations (41.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...