math.cos on complex, real part

Time bar (total: 11.2s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

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

sample1.1s (10.1%)

Results
883.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 600.0ms
ival-cos: 197.0ms (32.9% of total)
ival-mult: 130.0ms (21.7% of total)
ival-neg: 108.0ms (18% of total)
ival-exp: 104.0ms (17.3% of total)
ival-add: 47.0ms (7.8% of total)
const: 11.0ms (1.8% of total)
backward-pass: 3.0ms (0.5% of total)
Bogosity

preprocess101.0ms (0.9%)

Algorithm
egg-herbie
Rules
1660×fma-define
1360×fnmadd-define
1328×sum5-define
1232×sum4-define
1108×fmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02668
19466
227366
367866
4124566
5216366
6297766
7569366
8634866
9641266
10641266
11641266
01011
12711
27211
312411
415911
519311
622611
724011
824211
924711
1024711
024711
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
Outputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Call 2
Inputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(* (* 1/2 (cos (neg re))) (+ (exp (neg im)) (exp im)))
(* (* 1/2 (cos re)) (+ (exp (neg (neg im))) (exp (neg im))))
(neg (* (* 1/2 (cos (neg re))) (+ (exp (neg im)) (exp im))))
(neg (* (* 1/2 (cos re)) (+ (exp (neg (neg im))) (exp (neg im)))))
(* (* 1/2 (cos im)) (+ (exp (neg re)) (exp re)))
Outputs
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(* (cos re) (fnmsub (exp im) -1/2 (/ -1/2 (exp im))))
(* (* 1/2 (cos (neg re))) (+ (exp (neg im)) (exp im)))
(* (cos re) (fnmsub (exp im) -1/2 (/ -1/2 (exp im))))
(* (* 1/2 (cos re)) (+ (exp (neg (neg im))) (exp (neg im))))
(* (cos re) (fnmsub (exp im) -1/2 (/ -1/2 (exp im))))
(neg (* (* 1/2 (cos (neg re))) (+ (exp (neg im)) (exp im))))
(* (cos re) (fnmsub 1/2 (exp im) (/ 1/2 (exp im))))
(neg (* (* 1/2 (cos re)) (+ (exp (neg (neg im))) (exp (neg im)))))
(* (cos re) (fnmsub 1/2 (exp im) (/ 1/2 (exp im))))
(* (* 1/2 (cos im)) (+ (exp (neg re)) (exp re)))
(* (cos im) (fma 1/2 (exp re) (/ 1/2 (exp re))))
Symmetry

(abs re)

(abs im)

explain115.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-im
00-0-(cos.f64 re)
00-0-(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(neg.f64 im)
01(7.521738492007493e+282 323.7995943551677)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Results
80.0ms512×0valid
Compiler

Compiled 85 to 32 computations (62.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-cos: 12.0ms (34.8% of total)
ival-exp: 9.0ms (26.1% of total)
ival-mult: 7.0ms (20.3% of total)
ival-add: 3.0ms (8.7% of total)
ival-neg: 2.0ms (5.8% of total)
const: 1.0ms (2.9% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Compiler

Compiled 27 to 19 computations (29.6% saved)

simplify17.0ms (0.2%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
cost-diff0
(exp.f64 im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
cost-diff0
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Rules
126×fma-define
124×*-lowering-*.f32
124×*-lowering-*.f64
76×fma-lowering-fma.f32
76×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01467
14167
29367
315567
419167
522667
625967
727367
827567
928067
1028067
028067
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
(cos re)
re
(+ (* 1/2 (exp im)) (/ 1/2 (exp im)))
(* 1/2 (exp im))
1/2
(exp im)
im
(/ 1/2 (exp im))
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(* 1/2 (cos re))
1/2
(cos re)
re
(+ (exp (neg im)) (exp im))
(exp (neg im))
(neg im)
im
(exp im)
Outputs
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(cos re)
(cos.f64 re)
re
(+ (* 1/2 (exp im)) (/ 1/2 (exp im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
1/2
#s(literal 1/2 binary64)
(exp im)
(exp.f64 im)
im
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(+ (exp (neg im)) (exp im))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(exp (neg im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(neg im)
(-.f64 #s(literal 0 binary64) im)
im
(exp im)
(exp.f64 im)

localize82.0ms (0.7%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
accuracy100.0%
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
accuracy100.0%
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
Results
63.0ms256×0valid
Compiler

Compiled 72 to 15 computations (79.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-cos: 6.0ms (27.3% of total)
ival-mult: 6.0ms (27.3% of total)
ival-exp: 3.0ms (13.7% of total)
ival-add: 3.0ms (13.7% of total)
ival-div: 2.0ms (9.1% of total)
ival-neg: 1.0ms (4.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series16.0ms (0.1%)

Counts
9 → 132
Calls
Call 1
Inputs
#<alt (* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))>
#<alt (cos re)>
#<alt (+ (* 1/2 (exp im)) (/ 1/2 (exp im)))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (cos re))>
#<alt (exp im)>
#<alt (* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))>
#<alt (/ 1/2 (exp im))>
#<alt (+ (exp (neg im)) (exp im))>
Outputs
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/2 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* 1/24 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))))))>
#<alt (+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/2 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (* 1/24 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))))))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt (* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/2 im))>
#<alt (+ 1/2 (* im (+ 1/2 (* 1/4 im))))>
#<alt (+ 1/2 (* im (+ 1/2 (* im (+ 1/4 (* 1/12 im))))))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (exp im))>
#<alt (* 1/2 (exp im))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/4 (pow re 2)))>
#<alt (+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))>
#<alt (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt (* 1/2 (cos re))>
#<alt 1>
#<alt (+ 1 im)>
#<alt (+ 1 (* im (+ 1 (* 1/2 im))))>
#<alt (+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (exp im)>
#<alt (* 1/2 (+ (exp im) (exp (neg im))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im)))))>
#<alt (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* 1/48 (* (pow re 2) (+ (exp im) (exp (neg im))))))))>
#<alt (+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/48 (+ (exp im) (exp (neg im)))))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/2 im))>
#<alt (+ 1/2 (* im (- (* 1/4 im) 1/2)))>
#<alt (+ 1/2 (* im (- (* im (+ 1/4 (* -1/12 im))) 1/2)))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt (/ 1/2 (exp im))>
#<alt 2>
#<alt (+ 2 (pow im 2))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))>
#<alt (+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (neg im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
#<alt (+ (exp im) (exp (* -1 im)))>
Calls

33 calls:

TimeVariablePointExpression
3.0ms
im
@-inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
2.0ms
im
@inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
2.0ms
re
@0
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
1.0ms
re
@inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
1.0ms
re
@0
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))

rewrite257.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
3568×*-lowering-*.f32
3568×*-lowering-*.f64
2668×/-lowering-/.f32
2668×/-lowering-/.f64
1368×frac-times
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01452
17344
262638
3785438
0859538
Stop Event
iter limit
node limit
Counts
9 → 358
Calls
Call 1
Inputs
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
(cos re)
(+ (* 1/2 (exp im)) (/ 1/2 (exp im)))
(* 1/2 (exp im))
(* 1/2 (cos re))
(exp im)
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
(/ 1/2 (exp im))
(+ (exp (neg im)) (exp im))
Outputs
(+.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (neg.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/2 binary64)) (/.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (cosh.f64 im))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) #s(literal -1/4 binary64))))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal -3 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(cos.f64 re)
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(-.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (exp.f64 im) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(neg.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))))
(neg.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))) #s(literal 1/512 binary64)) (/.f64 #s(literal 1/512 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal -1/64 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) (*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)) (*.f64 #s(literal 1/8 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal -3 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (+.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (+.f64 (/.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/16 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))) #s(literal 1/512 binary64)) (/.f64 #s(literal 1/512 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal -1/64 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal -3 binary64))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (+.f64 (/.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/16 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))) #s(literal 1/512 binary64)) (/.f64 #s(literal 1/512 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal -1/64 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))) (*.f64 #s(literal 1/8 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal -3 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (+.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (+.f64 (/.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/16 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64)) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)) (/.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) #s(literal -1/4 binary64))))))
(*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal -3 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(*.f64 (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(exp.f64 im)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal -1 binary64))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))) (neg.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))))) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (cos.f64 re)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (/.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1 binary64) (cosh.f64 im))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1/2 binary64)) (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/2 binary64)) (/.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (cosh.f64 im))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (*.f64 #s(literal 1/64 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 1/4 binary64)) #s(literal -1/4 binary64))))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/8 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 (*.f64 #s(literal 1/16 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (pow.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/4 binary64) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))))) (*.f64 #s(literal 1/8 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal -3 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(neg.f64 (*.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -1/2 binary64)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (neg.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(-.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))))
(/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(/.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))) #s(literal -1 binary64))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) #s(literal 1 binary64)) (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))) (+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 1 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64))) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 2 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 3 binary64)))) (+.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (-.f64 (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64))))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (pow.f64 (expm1.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal 2 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (expm1.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 (exp.f64 (*.f64 im #s(literal -3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))

simplify206.0ms (1.8%)

Algorithm
egg-herbie
Rules
3250×*-lowering-*.f32
3250×*-lowering-*.f64
2818×+-lowering-+.f64
2818×+-lowering-+.f32
1068×sum5-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01661173
15521004
22158996
36579974
47110974
57564974
67995974
08040974
Stop Event
iter limit
node limit
Counts
132 → 132
Calls
Call 1
Inputs
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/2 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* 1/24 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))))))
(+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/2 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (* 1/24 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))))))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
1/2
(+ 1/2 (* 1/2 im))
(+ 1/2 (* im (+ 1/2 (* 1/4 im))))
(+ 1/2 (* im (+ 1/2 (* im (+ 1/4 (* 1/12 im))))))
(* 1/2 (exp im))
(* 1/2 (exp im))
(* 1/2 (exp im))
(* 1/2 (exp im))
(* 1/2 (exp im))
(* 1/2 (exp im))
(* 1/2 (exp im))
(* 1/2 (exp im))
1/2
(+ 1/2 (* -1/4 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
(* 1/2 (cos re))
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(exp im)
(* 1/2 (+ (exp im) (exp (neg im))))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im)))))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* 1/48 (* (pow re 2) (+ (exp im) (exp (neg im))))))))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/48 (+ (exp im) (exp (neg im)))))))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
1/2
(+ 1/2 (* -1/2 im))
(+ 1/2 (* im (- (* 1/4 im) 1/2)))
(+ 1/2 (* im (- (* im (+ 1/4 (* -1/12 im))) 1/2)))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
(/ 1/2 (exp im))
2
(+ 2 (pow im 2))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (neg im)))
(+ (exp im) (exp (* -1 im)))
(+ (exp im) (exp (* -1 im)))
(+ (exp im) (exp (* -1 im)))
(+ (exp im) (exp (* -1 im)))
Outputs
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/2 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* 1/24 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(+ (* 1/2 (exp im)) (+ (* 1/2 (/ 1 (exp im))) (* (pow re 2) (+ (* -1/2 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))) (* 1/24 (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* (cos re) (+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* 1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/2 im))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))
(+ 1/2 (* im (+ 1/2 (* 1/4 im))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(+ 1/2 (* im (+ 1/2 (* im (+ 1/4 (* 1/12 im))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal 1/12 binary64)))))))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))
(+ 1/2 (* (pow re 2) (- (* 1/48 (pow re 2)) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64))))))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re #s(literal -1/1440 binary64)))))))))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* 1/2 im))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/6 binary64)))))))
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(exp im)
(exp.f64 im)
(* 1/2 (+ (exp im) (exp (neg im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/2 (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* 1/48 (* (pow re 2) (+ (exp im) (exp (neg im))))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(+ (* 1/2 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (exp (neg im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (exp (neg im))))) (* 1/48 (+ (exp im) (exp (neg im)))))))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (*.f64 re re) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/48 binary64) (*.f64 re (*.f64 re #s(literal -1/1440 binary64))))))))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (neg im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(* 1/2 (* (cos re) (+ (exp im) (exp (* -1 im)))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/2 im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal -1/2 binary64)))
(+ 1/2 (* im (- (* 1/4 im) 1/2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im #s(literal 1/4 binary64)))))
(+ 1/2 (* im (- (* im (+ 1/4 (* -1/12 im))) 1/2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64)))))))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
2
#s(literal 2 binary64)
(+ 2 (pow im 2))
(+.f64 #s(literal 2 binary64) (*.f64 im im))
(+ 2 (* (pow im 2) (+ 1 (* 1/12 (pow im 2)))))
(+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64))))))
(+ 2 (* (pow im 2) (+ 1 (* (pow im 2) (+ 1/12 (* 1/360 (pow im 2)))))))
(+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64))))))))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (neg im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+ (exp im) (exp (* -1 im)))
(+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))

eval53.0ms (0.5%)

Compiler

Compiled 11885 to 1060 computations (91.1% saved)

prune50.0ms (0.4%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5398547
Fresh000
Picked202
Done000
Total5418549
Accuracy
100.0%
Counts
549 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
90.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
87.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))))
75.5%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
90.0%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
87.3%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
55.4%
(cos.f64 re)
Compiler

Compiled 330 to 208 computations (37% saved)

simplify213.0ms (1.9%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))
cost-diff12736
(+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
cost-diff12864
(+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
cost-diff25600
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
cost-diff0
(cos.f64 re)
cost-diff0
(cos.f64 re)
cost-diff0
(cosh.f64 im)
cost-diff128
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
cost-diff128
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
Rules
4174×*-lowering-*.f32
4174×*-lowering-*.f64
3188×+-lowering-+.f64
3188×+-lowering-+.f32
1856×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044377
1136348
2504340
31878334
44600334
08253334
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* 1 (cosh im)) (cos re))
(* 1 (cosh im))
1
(cosh im)
im
(cos re)
re
(cos re)
re
(* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(cos re)
re
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
1
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* im im)
im
(+ 1/2 (* im (* im 1/24)))
1/2
(* im (* im 1/24))
(* im 1/24)
1/24
(* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(cos re)
re
(+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
1
(* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(* im im)
im
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
1/2
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(* im (+ 1/24 (* (* im im) 1/720)))
(+ 1/24 (* (* im im) 1/720))
1/24
(* (* im im) 1/720)
1/720
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))
(+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))
(pow (* (cos re) (* 1/2 (exp im))) 3)
(* (cos re) (* 1/2 (exp im)))
(cos re)
re
(* 1/2 (exp im))
1/2
(exp im)
im
3
(pow (/ (cos re) (/ (exp im) 1/2)) 3)
(/ (cos re) (/ (exp im) 1/2))
(/ (exp im) 1/2)
(+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2)))))
(pow (* (cos re) (* 1/2 (exp im))) 2)
2
(* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))
(* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2)))
(+ (/ 1/2 (exp im)) (* (exp im) -1/2))
(/ 1/2 (exp im))
(* (exp im) -1/2)
-1/2
Outputs
(* (* 1 (cosh im)) (cos re))
(*.f64 (cosh.f64 im) (cos.f64 re))
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im
(cos re)
(cos.f64 re)
re
(cos re)
(cos.f64 re)
re
(* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(cos re)
(cos.f64 re)
re
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
1
#s(literal 1 binary64)
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im im)
(*.f64 im im)
im
(+ 1/2 (* im (* im 1/24)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1/2
#s(literal 1/2 binary64)
(* im (* im 1/24))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
(* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(cos re)
(cos.f64 re)
re
(+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
1
#s(literal 1 binary64)
(* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(* im im)
(*.f64 im im)
im
(+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
1/2
#s(literal 1/2 binary64)
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(* im (+ 1/24 (* (* im im) 1/720)))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+ 1/24 (* (* im im) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))
1/24
#s(literal 1/24 binary64)
(* (* im im) 1/720)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
1/720
#s(literal 1/720 binary64)
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))
(*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(pow (* (cos re) (* 1/2 (exp im))) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))
(* (cos re) (* 1/2 (exp im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(cos re)
(cos.f64 re)
re
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
1/2
#s(literal 1/2 binary64)
(exp im)
(exp.f64 im)
im
3
#s(literal 3 binary64)
(pow (/ (cos re) (/ (exp im) 1/2)) 3)
(pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(/ (cos re) (/ (exp im) 1/2))
(/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/ (exp im) 1/2)
(/.f64 (exp.f64 im) #s(literal 1/2 binary64))
(+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2)))))
(*.f64 (*.f64 (cos.f64 re) (cos.f64 re)) (+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(pow (* (cos re) (* 1/2 (exp im))) 2)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))
2
#s(literal 2 binary64)
(* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))
(*.f64 (cos.f64 re) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2)))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(+ (/ 1/2 (exp im)) (* (exp im) -1/2))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/ 1/2 (exp im))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(* (exp im) -1/2)
(*.f64 (exp.f64 im) #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)

localize363.0ms (3.2%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
accuracy98.3%
(*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
accuracy98.2%
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
accuracy50.4%
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
accuracy100.0%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
accuracy99.9%
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
accuracy99.8%
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
accuracy99.7%
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
accuracy100.0%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
accuracy100.0%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
accuracy99.9%
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
accuracy99.7%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
Results
203.0ms132×1valid
75.0ms111×0unsamplable
9.0ms13×0valid
Compiler

Compiled 410 to 45 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 142.0ms
ival-mult: 39.0ms (27.4% of total)
ival-pow: 25.0ms (17.6% of total)
...c/correct-round.rkt:119:19: 16.0ms (11.2% of total)
backward-pass: 16.0ms (11.2% of total)
ival-add: 15.0ms (10.5% of total)
ival-div: 10.0ms (7% of total)
ival-cos: 8.0ms (5.6% of total)
ival-exp: 7.0ms (4.9% of total)
ival-cosh: 5.0ms (3.5% of total)
const: 1.0ms (0.7% of total)

series66.0ms (0.6%)

Counts
22 → 372
Calls
Call 1
Inputs
#<alt (* (* 1 (cosh im)) (cos re))>
#<alt (* 1 (cosh im))>
#<alt (cosh im)>
#<alt (cos re)>
#<alt (* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))>
#<alt (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))>
#<alt (* (* im im) (+ 1/2 (* im (* im 1/24))))>
#<alt (* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))>
#<alt (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))>
#<alt (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))>
#<alt (/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))>
#<alt (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2)))))>
#<alt (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))>
#<alt (pow (* (cos re) (* 1/2 (exp im))) 3)>
#<alt (* im 1/24)>
#<alt (* im (* im 1/24))>
#<alt (* im (+ 1/24 (* (* im im) 1/720)))>
#<alt (* (* im im) 1/720)>
#<alt (* im (* im (+ 1/24 (* (* im im) 1/720))))>
#<alt (+ (/ 1/2 (exp im)) (* (exp im) -1/2))>
#<alt (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))>
#<alt (pow (/ (cos re) (/ (exp im) 1/2)) 3)>
Outputs
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))>
#<alt (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))>
#<alt (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (* 1/24 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* 1/24 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt (* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))>
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))>
#<alt (* 1/720 (* (pow im 6) (cos re)))>
#<alt (* (pow im 6) (+ (* 1/720 (cos re)) (* 1/24 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (* 1/2 (/ (cos re) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (+ (* 1/2 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6))))))>
#<alt (* 1/720 (* (pow im 6) (cos re)))>
#<alt (* (pow im 6) (+ (* 1/720 (cos re)) (* 1/24 (/ (cos re) (pow im 2)))))>
#<alt (* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (* 1/2 (/ (cos re) (pow im 4))))))>
#<alt (* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (+ (* 1/2 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6))))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (/ (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))>
#<alt (+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))>
#<alt (+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (+ (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))>
#<alt (+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (+ (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (* -61/1920 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 61/1920 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (+ (/ (* (+ (* -1/45 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/90 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (cos re)>
#<alt (+ (cos re) (* im (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))>
#<alt (+ (cos re) (* im (- (+ (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2))))))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))>
#<alt (+ (cos re) (* im (- (+ (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (+ (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (* 4 (/ (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (+ (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2)))))) (pow (cos re) 2))) (* 4 (/ (+ (* 1/3 (pow (cos re) 2)) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))) (cos re)))))))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2))))))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))>
#<alt (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))>
#<alt (+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))))))>
#<alt (+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (+ (* -1/4 (pow (exp im) 2)) (* (pow re 2) (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))))>
#<alt (+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (+ (* -1/4 (pow (exp im) 2)) (* (pow re 2) (+ (* 1/12 (pow (exp im) 2)) (+ (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/45 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/90 (pow (exp im) 2))))))))))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (* 1/4 (pow (cos re) 2))>
#<alt (+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2)))))>
#<alt (+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (+ (* 1/2 (pow (cos re) 2)) (* im (pow (cos re) 2))))))>
#<alt (+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (+ (* 1/2 (pow (cos re) 2)) (* im (+ (* im (+ (* 1/3 (pow (cos re) 2)) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2)))))) (pow (cos re) 2)))))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))>
#<alt (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (* 3/16 (/ 1 (pow (exp im) 3)))))))>
#<alt (+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (pow (exp im) 3)) (* 7/64 (/ 1 (pow (exp im) 3)))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))>
#<alt (+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (/ 1 (pow (exp im) 3))) (+ (* 7/64 (pow (exp im) 3)) (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (* 61/1920 (/ 1 (pow (exp im) 3))))))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (* 1/4 (pow (cos re) 3))>
#<alt (+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3)))))>
#<alt (+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))))))))>
#<alt (+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (+ (* 9/16 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3)))))))))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (* 1/8 (pow (exp im) 3))>
#<alt (+ (* -3/16 (* (pow re 2) (pow (exp im) 3))) (* 1/8 (pow (exp im) 3)))>
#<alt (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* 7/64 (* (pow re 2) (pow (exp im) 3))))))>
#<alt (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* -61/1920 (* (pow re 2) (pow (exp im) 3))) (* 7/64 (pow (exp im) 3)))))))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (pow (cos re) 3))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* 3/8 (* im (pow (cos re) 3))))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* 9/16 (* im (pow (cos re) 3))))))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* 9/16 (* im (pow (cos re) 3))) (* 9/16 (pow (cos re) 3)))))))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 im)>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* im (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 3))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* -1 im)>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))>
#<alt (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))>
#<alt (+ (* -1/2 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))>
#<alt (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* 1/6 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))))>
#<alt (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/45 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* -1/2 (* im (pow (cos re) 2)))>
#<alt (* im (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (* im (pow (cos re) 2)))))>
#<alt (* im (+ (* -1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (* im (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))) (* 1/2 (pow (cos re) 2))))))>
#<alt (* im (+ (* -1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (* im (- (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2)) (+ (* -1/3 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2)))))) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))))))))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))>
#<alt (/ 1/8 (pow (exp im) 3))>
#<alt (+ (* -3/16 (/ (pow re 2) (pow (exp im) 3))) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (+ (* (pow re 2) (- (* 7/64 (/ (pow re 2) (pow (exp im) 3))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (+ (* (pow re 2) (- (* (pow re 2) (+ (* -61/1920 (/ (pow re 2) (pow (exp im) 3))) (* 7/64 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (pow (cos re) 3))>
#<alt (+ (* -3/8 (* im (pow (cos re) 3))) (* 1/8 (pow (cos re) 3)))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* -1/8 (* im (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))))))))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (* im (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))))) (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))))))))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
Calls

93 calls:

TimeVariablePointExpression
8.0ms
im
@inf
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))
8.0ms
im
@0
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))
7.0ms
re
@inf
(* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
5.0ms
im
@-inf
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))
5.0ms
re
@0
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))

rewrite324.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
4308×*-lowering-*.f32
4308×*-lowering-*.f64
2056×pow-lowering-pow.f64
2056×pow-lowering-pow.f32
1740×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044268
1280242
22781239
08449239
Stop Event
iter limit
node limit
Counts
22 → 404
Calls
Call 1
Inputs
(* (* 1 (cosh im)) (cos re))
(* 1 (cosh im))
(cosh im)
(cos re)
(* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* (cos re) (+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))))
(+ 1 (* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720)))))))
(* (* im im) (+ 1/2 (* im (* im (+ 1/24 (* (* im im) 1/720))))))
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))))
(+ (pow (* (cos re) (* 1/2 (exp im))) 2) (* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2)))))
(+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))
(pow (* (cos re) (* 1/2 (exp im))) 3)
(* im 1/24)
(* im (* im 1/24))
(* im (+ 1/24 (* (* im im) 1/720)))
(* (* im im) 1/720)
(* im (* im (+ 1/24 (* (* im im) 1/720))))
(+ (/ 1/2 (exp im)) (* (exp im) -1/2))
(* (/ (cos re) (/ (exp im) 1/2)) (* (cos re) (+ (/ 1/2 (exp im)) (* (exp im) -1/2))))
(pow (/ (cos re) (/ (exp im) 1/2)) 3)
Outputs
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(cosh.f64 im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 1 binary64)))
(cos.f64 re)
(pow.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (cos.f64 re))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 2 binary64))) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (cos.f64 re))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im)) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im)
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im im))
(+.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re))) (cos.f64 re))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re))))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re)))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re))) #s(literal 2 binary64))) (-.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (cos.f64 re))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 im (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 im im)) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) im)
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 im im))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 4 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(+.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64))) (+.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64))) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 6 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(exp.f64 (*.f64 #s(literal 3 binary64) (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64)) (*.f64 (+.f64 im (log.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (+.f64 im (log.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64)) (*.f64 (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 (+.f64 im (*.f64 #s(literal 2 binary64) (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3/2 binary64)))
(*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3/2 binary64)))
(*.f64 #s(literal -1/8 binary64) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) #s(literal 1/4 binary64)) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)) (exp.f64 (*.f64 im #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 (*.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)
(+.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))) (*.f64 im #s(literal 1/24 binary64)))
(fma.f64 im #s(literal 1/24 binary64) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/24 binary64) im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))))) (-.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) im) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) im) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) im)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(*.f64 #s(literal 1/720 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/720 binary64)) im)
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/720 binary64))) im))
(+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (*.f64 im im)) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) im)
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(-.f64 (/.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (exp.f64 im)))))
(/.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(+.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (+.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (-.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (exp.f64 im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (exp.f64 im)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal -1/2 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64)) (*.f64 (-.f64 (log.f64 #s(literal 1/2 binary64)) im) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im) #s(literal 3/2 binary64)) (*.f64 (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im) #s(literal 3/2 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64)) (*.f64 (+.f64 im (log.f64 #s(literal 2 binary64))) #s(literal 3 binary64))))
(neg.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))
(/.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 3 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64)) (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1/2 binary64)) #s(literal 3 binary64)) (neg.f64 (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(/.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re))) #s(literal 3 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))
(pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) #s(literal 3/2 binary64))
(pow.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -3 binary64))
(pow.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(*.f64 (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 #s(literal 1/4 binary64) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (/.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (/.f64 (cos.f64 re) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) #s(literal 2 binary64)))

simplify389.0ms (3.5%)

Algorithm
egg-herbie
Rules
5424×*-lowering-*.f32
5424×*-lowering-*.f64
3552×+-lowering-+.f64
3552×+-lowering-+.f32
1728×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05318126
119027047
084607047
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(* 1/24 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* 1/24 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(* 1/720 (* (pow im 6) (cos re)))
(* (pow im 6) (+ (* 1/720 (cos re)) (* 1/24 (/ (cos re) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (* 1/2 (/ (cos re) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (+ (* 1/2 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6))))))
(* 1/720 (* (pow im 6) (cos re)))
(* (pow im 6) (+ (* 1/720 (cos re)) (* 1/24 (/ (cos re) (pow im 2)))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (* 1/2 (/ (cos re) (pow im 4))))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (+ (* 1/2 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6))))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(/ (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))
(+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (+ (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (+ (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (* -61/1920 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 61/1920 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (+ (/ (* (+ (* -1/45 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/90 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(cos re)
(+ (cos re) (* im (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))
(+ (cos re) (* im (- (+ (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2))))))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))
(+ (cos re) (* im (- (+ (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (+ (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (* 4 (/ (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (+ (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2)))))) (pow (cos re) 2))) (* 4 (/ (+ (* 1/3 (pow (cos re) 2)) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))) (cos re)))))))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2))))))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))
(+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))))))
(+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (+ (* -1/4 (pow (exp im) 2)) (* (pow re 2) (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))))
(+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (+ (* -1/4 (pow (exp im) 2)) (* (pow re 2) (+ (* 1/12 (pow (exp im) 2)) (+ (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/45 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/90 (pow (exp im) 2))))))))))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(* 1/4 (pow (cos re) 2))
(+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2)))))
(+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (+ (* 1/2 (pow (cos re) 2)) (* im (pow (cos re) 2))))))
(+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (+ (* 1/2 (pow (cos re) 2)) (* im (+ (* im (+ (* 1/3 (pow (cos re) 2)) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2)))))) (pow (cos re) 2)))))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (pow (exp im) 3)) (* 7/64 (/ 1 (pow (exp im) 3)))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (/ 1 (pow (exp im) 3))) (+ (* 7/64 (pow (exp im) 3)) (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (* 61/1920 (/ 1 (pow (exp im) 3))))))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(* 1/4 (pow (cos re) 3))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3)))))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))))))))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (+ (* 9/16 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3)))))))))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(* 1/8 (pow (exp im) 3))
(+ (* -3/16 (* (pow re 2) (pow (exp im) 3))) (* 1/8 (pow (exp im) 3)))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* 7/64 (* (pow re 2) (pow (exp im) 3))))))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* -61/1920 (* (pow re 2) (pow (exp im) 3))) (* 7/64 (pow (exp im) 3)))))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (pow (cos re) 3))
(+ (* 1/8 (pow (cos re) 3)) (* 3/8 (* im (pow (cos re) 3))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* 9/16 (* im (pow (cos re) 3))))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* 9/16 (* im (pow (cos re) 3))) (* 9/16 (pow (cos re) 3)))))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 im)
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 3))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* -1 im)
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))
(+ (* -1/2 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))
(+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* 1/6 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))))
(+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/45 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* -1/2 (* im (pow (cos re) 2)))
(* im (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (* im (pow (cos re) 2)))))
(* im (+ (* -1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (* im (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))) (* 1/2 (pow (cos re) 2))))))
(* im (+ (* -1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (* im (- (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2)) (+ (* -1/3 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2)))))) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))))))))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/ 1/8 (pow (exp im) 3))
(+ (* -3/16 (/ (pow re 2) (pow (exp im) 3))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+ (* (pow re 2) (- (* 7/64 (/ (pow re 2) (pow (exp im) 3))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -61/1920 (/ (pow re 2) (pow (exp im) 3))) (* 7/64 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (pow (cos re) 3))
(+ (* -3/8 (* im (pow (cos re) 3))) (* 1/8 (pow (cos re) 3)))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* -1/8 (* im (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))))))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (* im (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))))) (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))))))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
Outputs
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))
(+.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(* 1/24 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(* 1/24 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* 1/24 (cos re)) (* 1/2 (/ (cos re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im im))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ (* 1/24 (cos re)) (+ (* 1/2 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* 1/24 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))) (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))) (* 1/24 (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))))
(* 1/720 (* (pow im 6) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (cos re)) (* 1/24 (/ (cos re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (* 1/2 (/ (cos re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (+ (* 1/2 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* 1/720 (* (pow im 6) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* 1/720 (cos re)) (* 1/24 (/ (cos re) (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (*.f64 im im))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (* 1/2 (/ (cos re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ (* 1/720 (cos re)) (+ (* 1/24 (/ (cos re) (pow im 2))) (+ (* 1/2 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/24 binary64)) (*.f64 im im))) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 4 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(/ (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(+.f64 (*.f64 (*.f64 re re) (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (/.f64 #s(literal 3/16 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64))))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))))
(+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (+ (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (-.f64 (+.f64 (/.f64 #s(literal 7/64 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (/.f64 #s(literal 3/16 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/6 binary64)) (exp.f64 im)))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64)))))) (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (/.f64 #s(literal 3/16 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))))
(+ (* 1/8 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* (pow re 2) (- (+ (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (* (pow re 2) (- (* -61/1920 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 61/1920 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (+ (* 7/64 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (* 7/64 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (+ (/ (* (+ (* -1/45 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/90 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))))))))) (+ (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (- (* -3/16 (/ (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))) (/ (* (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2)))))) (+ (* 3/16 (/ 1 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))) (/ (* (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))) (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (pow (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))) 2))))) (/ 1/8 (* (pow (exp im) 3) (+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (-.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 7/64 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (+.f64 (*.f64 re (*.f64 re (-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -61/1920 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (/.f64 #s(literal 61/1920 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1/45 binary64)) (exp.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) #s(literal -1/90 binary64)))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64))) (*.f64 (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (/.f64 #s(literal 3/16 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64)))) (/.f64 (+.f64 (*.f64 (exp.f64 (+.f64 im im)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/6 binary64)) (exp.f64 im))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))))) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (+.f64 (/.f64 #s(literal 7/64 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (/.f64 #s(literal 3/16 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/6 binary64)) (exp.f64 im)))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))))) (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im)))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))) (/.f64 #s(literal 3/16 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/6 binary64)) (exp.f64 im)))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64)))))))) (+.f64 (/.f64 #s(literal 3/16 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))) (pow.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))) #s(literal 2 binary64))))))) (+.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))) (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(cos re)
(cos.f64 re)
(+ (cos re) (* im (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (cos.f64 re)))))
(+ (cos re) (* im (- (+ (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2))))))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 im (-.f64 (*.f64 #s(literal 4 binary64) (-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))) (/.f64 #s(literal 0 binary64) (cos.f64 re))))))
(+ (cos re) (* im (- (+ (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (+ (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (* im (- (* 4 (/ (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (+ (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))) (pow (cos re) 2))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2)))))) (pow (cos re) 2))) (* 4 (/ (+ (* 1/3 (pow (cos re) 2)) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))) (cos re)))))))) (+ (* 4 (cos re)) (* 4 (/ (* (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (- (* 4 (/ (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3))) (pow (cos re) 2))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))) (pow (cos re) 2))))))) (* 4 (/ (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2))) (cos re))))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 im (+.f64 (*.f64 im (-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/16 binary64))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -9/16 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/2 binary64)))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (-.f64 (*.f64 #s(literal 4 binary64) (-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (+.f64 (/.f64 (*.f64 #s(literal 4 binary64) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -2/3 binary64))))) (cos.f64 re)) (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (cos.f64 re))))))) (-.f64 (*.f64 #s(literal 4 binary64) (-.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (cos.f64 re))) (*.f64 (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))) (/.f64 #s(literal 0 binary64) (cos.f64 re))))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))))
(/.f64 (*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))))
(+ (* 1/4 (pow (exp im) 2)) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/4 (pow (exp im) 2))))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))))))))
(+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (+ (* -1/4 (pow (exp im) 2)) (* (pow re 2) (+ (* 1/12 (pow (exp im) 2)) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (exp.f64 (+.f64 im im)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/6 binary64)) (exp.f64 im))))))))))
(+ (* 1/4 (pow (exp im) 2)) (+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (+ (* -1/4 (pow (exp im) 2)) (* (pow re 2) (+ (* 1/12 (pow (exp im) 2)) (+ (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/45 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* -1/90 (pow (exp im) 2))))))))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/4 binary64) (exp.f64 (+.f64 im im))) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 (exp.f64 (+.f64 im im)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/6 binary64)) (exp.f64 im))) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal -1/45 binary64)) (exp.f64 im)) (*.f64 (exp.f64 (+.f64 im im)) #s(literal -1/90 binary64))))))))))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(* 1/4 (pow (cos re) 2))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2)))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im #s(literal 0 binary64)))
(+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (+ (* 1/2 (pow (cos re) 2)) (* im (pow (cos re) 2))))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 im (pow.f64 (cos.f64 re) #s(literal 2 binary64))) #s(literal 0 binary64))))
(+ (* 1/4 (pow (cos re) 2)) (* im (+ (* -1/2 (pow (cos re) 2)) (+ (* 1/2 (pow (cos re) 2)) (* im (+ (* im (+ (* 1/3 (pow (cos re) 2)) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2)))))) (pow (cos re) 2)))))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 im (+.f64 (*.f64 im (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -2/3 binary64))))))) #s(literal 0 binary64))))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/4 (* (pow (cos re) 2) (pow (exp im) 2))) (* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))
(+.f64 (*.f64 (exp.f64 (+.f64 im im)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (pow (exp im) 3)) (* 7/64 (/ 1 (pow (exp im) 3)))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal -3/16 binary64) (*.f64 (*.f64 re re) #s(literal 7/64 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 7/64 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (/ 1 (pow (exp im) 3))) (+ (* 7/64 (pow (exp im) 3)) (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (* 61/1920 (/ 1 (pow (exp im) 3))))))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64)) (/.f64 #s(literal 7/64 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -61/1920 binary64)) (/.f64 #s(literal -61/1920 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(* 1/4 (pow (cos re) 3))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3)))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 im #s(literal 0 binary64)))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))))))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)))) #s(literal 0 binary64))))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (+ (* 9/16 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3)))))))))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/2 binary64)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -27/2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/2 binary64)))) (*.f64 im #s(literal -1/8 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 9/16 binary64) (*.f64 im #s(literal 9/16 binary64))))))) #s(literal 0 binary64))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(* 1/8 (pow (exp im) 3))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(+ (* -3/16 (* (pow re 2) (pow (exp im) 3))) (* 1/8 (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) #s(literal -3/16 binary64))))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* 7/64 (* (pow re 2) (pow (exp im) 3))))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal -3/16 binary64) (*.f64 (*.f64 re re) #s(literal 7/64 binary64))))))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* -61/1920 (* (pow re 2) (pow (exp im) 3))) (* 7/64 (pow (exp im) 3)))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) #s(literal -3/16 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 7/64 binary64) (*.f64 (*.f64 re re) #s(literal -61/1920 binary64)))))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (pow (cos re) 3))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(+ (* 1/8 (pow (cos re) 3)) (* 3/8 (* im (pow (cos re) 3))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 im #s(literal 3/8 binary64)) #s(literal 1/8 binary64)))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* 9/16 (* im (pow (cos re) 3))))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 im (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 3/8 binary64) (*.f64 im #s(literal 9/16 binary64))))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* 9/16 (* im (pow (cos re) 3))) (* 9/16 (pow (cos re) 3)))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 im #s(literal 3/8 binary64)) #s(literal 1/8 binary64))) (*.f64 (*.f64 im im) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 9/16 binary64) (*.f64 im #s(literal 9/16 binary64))))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/720 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* (pow im 3) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im)))))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* 1/720 (pow im 4))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* 1/720 (pow im 4))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(+ (* -1/2 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))) (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (/.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/2 binary64)) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)))
(+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* 1/6 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 (*.f64 re re) (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im)))))
(+ (* 1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/2 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))) (* (pow re 2) (+ (* -1/45 (/ (* (pow re 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im))) (* 1/6 (/ (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im)))) (exp im))))))))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im)) (*.f64 re (*.f64 re (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/6 binary64)) (exp.f64 im)) (/.f64 (*.f64 #s(literal -1/45 binary64) (*.f64 (*.f64 re re) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) (exp.f64 im)))))))))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* -1/2 (* im (pow (cos re) 2)))
(*.f64 im (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(* im (+ (* -1/2 (pow (cos re) 2)) (* 1/2 (* im (pow (cos re) 2)))))
(*.f64 im (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))))
(* im (+ (* -1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (* im (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))) (* 1/2 (pow (cos re) 2))))))
(*.f64 im (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -2/3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im)))))
(* im (+ (* -1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (pow (cos re) 2)) (* im (+ (* 1/2 (* im (- (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2)) (+ (* -1/3 (pow (cos re) 2)) (* 1/2 (pow (cos re) 2)))))) (* 1/2 (- (* -1/6 (pow (cos re) 2)) (+ (* -1/2 (pow (cos re) 2)) (pow (cos re) 2))))))))))
(*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) im))) (*.f64 im (*.f64 (*.f64 #s(literal 1/2 binary64) im) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal -2/3 binary64)) (*.f64 im (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) #s(literal 1/3 binary64))))))))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(* 1/2 (/ (* (pow (cos re) 2) (+ (* -1/2 (exp im)) (* 1/2 (/ 1 (exp im))))) (exp im)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (exp.f64 im))
(/ 1/8 (pow (exp im) 3))
(/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(+ (* -3/16 (/ (pow re 2) (pow (exp im) 3))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/16 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))
(+ (* (pow re 2) (- (* 7/64 (/ (pow re 2) (pow (exp im) 3))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 7/64 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -61/1920 (/ (pow re 2) (pow (exp im) 3))) (* 7/64 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 7/64 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -61/1920 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (pow (cos re) 3))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(+ (* -3/8 (* im (pow (cos re) 3))) (* 1/8 (pow (cos re) 3)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal -3/8 binary64))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* -1/8 (* im (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal -3/8 binary64)))) (*.f64 #s(literal 9/16 binary64) (*.f64 (*.f64 im (pow.f64 (cos.f64 re) #s(literal 3 binary64))) im)))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (* im (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))))) (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal -3/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/2 binary64)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -27/2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/2 binary64)))) (*.f64 im #s(literal -1/8 binary64))))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))

eval167.0ms (1.5%)

Compiler

Compiled 40323 to 2351 computations (94.2% saved)

prune90.0ms (0.8%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New89319912
Fresh303
Picked415
Done000
Total90020920
Accuracy
100.0%
Counts
920 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
41.1%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
36.3%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
39.6%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
33.6%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
60.4%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
58.7%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
62.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
61.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
57.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
75.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
63.2%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
67.5%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
63.3%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
69.8%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
60.4%
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
58.7%
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
55.4%
(cos.f64 re)
33.1%
#s(literal 1 binary64)
Compiler

Compiled 762 to 485 computations (36.4% saved)

simplify234.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cosh.f64 im)
cost-diff128
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
cost-diff256
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
cost-diff128
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
cost-diff0
(cos.f64 re)
cost-diff0
(cosh.f64 im)
cost-diff0
(*.f64 (cosh.f64 im) (cos.f64 re))
Rules
2152×sum4-define
2032×*-lowering-*.f32
2032×*-lowering-*.f64
1826×+-lowering-+.f64
1826×+-lowering-+.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022141
165127
2221127
3864127
43542127
57799127
08028127
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cosh im) (cos re))
(cosh im)
im
(cos re)
re
1
(* 1 (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
1
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* im im)
im
(+ 1/2 (* im (* im 1/24)))
1/2
(* im (* im 1/24))
(* im 1/24)
1/24
(* (+ 1 (* (* re re) -1/2)) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(+ 1 (* (* re re) -1/2))
1
(* (* re re) -1/2)
(* re re)
re
-1/2
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* im im)
im
(+ 1/2 (* im (* im 1/24)))
1/2
(* im (* im 1/24))
(* im 1/24)
1/24
(* (* 1 (cosh im)) 1)
(* 1 (cosh im))
1
(cosh im)
im
Outputs
(* (cosh im) (cos re))
(*.f64 (cosh.f64 im) (cos.f64 re))
(cosh im)
(cosh.f64 im)
im
(cos re)
(cos.f64 re)
re
1
#s(literal 1 binary64)
(* 1 (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im im)
(*.f64 im im)
im
(+ 1/2 (* im (* im 1/24)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1/2
#s(literal 1/2 binary64)
(* im (* im 1/24))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
(* (+ 1 (* (* re re) -1/2)) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(+ 1 (* (* re re) -1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
1
#s(literal 1 binary64)
(* (* re re) -1/2)
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* re re)
(*.f64 re re)
re
-1/2
#s(literal -1/2 binary64)
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im im)
(*.f64 im im)
im
(+ 1/2 (* im (* im 1/24)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1/2
#s(literal 1/2 binary64)
(* im (* im 1/24))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
(* (* 1 (cosh im)) 1)
(cosh.f64 im)
(* 1 (cosh im))
(cosh.f64 im)
1
#s(literal 1 binary64)
(cosh im)
(cosh.f64 im)
im

localize165.0ms (1.5%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
accuracy100.0%
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
accuracy99.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
accuracy99.4%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
accuracy99.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
accuracy99.4%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(cosh.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
Results
121.0ms256×0valid
Compiler

Compiled 174 to 23 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 37.0ms (68.3% of total)
ival-cos: 6.0ms (11.1% of total)
ival-add: 4.0ms (7.4% of total)
...c/correct-round.rkt:119:19: 4.0ms (7.4% of total)
ival-cosh: 3.0ms (5.5% of total)
const: 1.0ms (1.8% of total)
backward-pass: 0.0ms (0% of total)

series6.0ms (0.1%)

Counts
15 → 204
Calls
Call 1
Inputs
#<alt (* (cosh im) (cos re))>
#<alt (cosh im)>
#<alt (cos re)>
#<alt (* 1 (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))>
#<alt (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))>
#<alt (* (* im im) (+ 1/2 (* im (* im 1/24))))>
#<alt (* im im)>
#<alt (* (+ 1 (* (* re re) -1/2)) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))>
#<alt (+ 1 (* (* re re) -1/2))>
#<alt (* (* re re) -1/2)>
#<alt (* re re)>
#<alt (* (* 1 (cosh im)) 1)>
#<alt (* 1 (cosh im))>
#<alt (* im 1/24)>
#<alt (* im (* im 1/24))>
Outputs
#<alt (cos re)>
#<alt (+ (cos re) (* 1/2 (* (pow im 2) (cos re))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))>
#<alt (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))>
#<alt (+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt (* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt (cos re)>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (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)>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (+ (* -1/2 (pow re 2)) (* 1/2 (* (pow im 2) (+ 1 (* -1/2 (pow re 2)))))))>
#<alt (+ 1 (+ (* -1/2 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/2 (pow re 2))))) (* 1/2 (+ 1 (* -1/2 (pow re 2))))))))>
#<alt (+ 1 (+ (* -1/2 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/2 (pow re 2))))) (* 1/2 (+ 1 (* -1/2 (pow re 2))))))))>
#<alt (* 1/24 (* (pow im 4) (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))>
#<alt (* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))>
#<alt (* 1/24 (* (pow im 4) (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* (pow im 4) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2)))))>
#<alt (* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))>
#<alt (* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (* -1/2 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* (pow re 2) (- (/ 1 (pow re 2)) 1/2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (* -1/2 (pow re 2))>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt (pow re 2)>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/2 (+ (exp im) (/ 1 (exp im))))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
Calls

51 calls:

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

rewrite453.0ms (4%)

Algorithm
batch-egg-rewrite
Rules
4980×*-lowering-*.f32
4980×*-lowering-*.f64
2356×+-lowering-+.f64
2356×+-lowering-+.f32
1994×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02283
110274
289574
0864474
Stop Event
iter limit
node limit
Counts
15 → 531
Calls
Call 1
Inputs
(* (cosh im) (cos re))
(cosh im)
(cos re)
(* 1 (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* im im)
(* (+ 1 (* (* re re) -1/2)) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(+ 1 (* (* re re) -1/2))
(* (* re re) -1/2)
(* re re)
(* (* 1 (cosh im)) 1)
(* 1 (cosh im))
(* im 1/24)
(* im (* im 1/24))
Outputs
(/.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re))) #s(literal -2 binary64))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (cosh.f64 im))
(*.f64 (*.f64 (cosh.f64 im) (cos.f64 re)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cosh.f64 im) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (cos.f64 re)) #s(literal 1/2 binary64))
(cosh.f64 im)
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(cos.f64 re)
(*.f64 (cos.f64 re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 re))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (*.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) im))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))
(fma.f64 im (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal 1/24 binary64))) im (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))) (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64))) (*.f64 im im))))
(/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))))))) (+.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal -1/4 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64))))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 im im))) (+.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) #s(literal -1/4 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64))) (*.f64 im im))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal 1/576 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im im))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))) (*.f64 im im)))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im #s(literal 1 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (-.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/13824 binary64)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) (+.f64 (*.f64 im (*.f64 im #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/576 binary64))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) im)
(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 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 im (*.f64 im #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/2 binary64)) (+.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) #s(literal 1 binary64)) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 1 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))
(+.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 im im) #s(literal 1/2 binary64))) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(-.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(-.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(-.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(fma.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))))
(*.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) #s(literal -1/24 binary64)))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (neg.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(fma.f64 re (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 re re) #s(literal 1 binary64))
(fma.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 re #s(literal -1/2 binary64)) re #s(literal 1 binary64))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(/.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (+.f64 (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (/.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re (*.f64 re (*.f64 re re))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 (+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 re (*.f64 re #s(literal -1/2 binary64)))
(*.f64 re (*.f64 (*.f64 re #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 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 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1 binary64)))
(*.f64 (*.f64 re (*.f64 re #s(literal -1/2 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 re #s(literal -1/2 binary64)) re)
(*.f64 (*.f64 re #s(literal -1/2 binary64)) (*.f64 re #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re #s(literal -1/2 binary64))) re)
(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 #s(literal 1 binary64) (*.f64 re re))
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(cosh.f64 im)
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(cosh.f64 im)
(neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cosh.f64 im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal -1 binary64))
(*.f64 (cosh.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cosh.f64 im))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (cosh.f64 im)) #s(literal -1/2 binary64))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)

simplify286.0ms (2.6%)

Algorithm
egg-herbie
Rules
3322×*-lowering-*.f32
3322×*-lowering-*.f64
2522×+-lowering-+.f64
2522×+-lowering-+.f32
1250×/-lowering-/.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01221993
14341606
218561462
358071451
466981421
579051421
080081421
Stop Event
iter limit
node limit
Counts
204 → 204
Calls
Call 1
Inputs
(cos re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
(cos re)
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (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)
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (+ (* -1/2 (pow re 2)) (* 1/2 (* (pow im 2) (+ 1 (* -1/2 (pow re 2)))))))
(+ 1 (+ (* -1/2 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/2 (pow re 2))))) (* 1/2 (+ 1 (* -1/2 (pow re 2))))))))
(+ 1 (+ (* -1/2 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/2 (pow re 2))))) (* 1/2 (+ 1 (* -1/2 (pow re 2))))))))
(* 1/24 (* (pow im 4) (+ 1 (* -1/2 (pow re 2)))))
(* (pow im 4) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2)))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
(* 1/24 (* (pow im 4) (+ 1 (* -1/2 (pow re 2)))))
(* (pow im 4) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2)))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* -1/2 (pow re 2)))
(* -1/2 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* -1/2 (pow re 2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(* -1/2 (pow re 2))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
Outputs
(cos re)
(cos.f64 re)
(+ (cos re) (* 1/2 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(+ (cos re) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (cos re))) (* 1/2 (cos re)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ (cos re) (* (pow im 2) (+ (* 1/2 (cos re)) (* (pow im 2) (+ (* 1/720 (* (pow im 2) (cos re))) (* 1/24 (cos re)))))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/4 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/2 (+ (exp im) (/ 1 (exp im)))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal -1/4 binary64)))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* 1/48 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))))))
(*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(+ (* 1/2 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/4 (+ (exp im) (/ 1 (exp im)))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (+ (exp im) (/ 1 (exp im))))) (* 1/48 (+ (exp im) (/ 1 (exp im)))))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 re re) #s(literal -1/1440 binary64))))))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(* 1/2 (* (cos re) (+ (exp im) (/ 1 (exp im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/24 (* -1/720 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
(cos re)
(cos.f64 re)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* 1/24 (pow im 4))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (+ (* -1/2 (pow re 2)) (* 1/2 (* (pow im 2) (+ 1 (* -1/2 (pow re 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(+ 1 (+ (* -1/2 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/2 (pow re 2))))) (* 1/2 (+ 1 (* -1/2 (pow re 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (+ (* -1/2 (pow re 2)) (* (pow im 2) (+ (* 1/24 (* (pow im 2) (+ 1 (* -1/2 (pow re 2))))) (* 1/2 (+ 1 (* -1/2 (pow re 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (* (pow im 4) (+ 1 (* -1/2 (pow re 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(* (pow im 4) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (* (pow im 4) (+ 1 (* -1/2 (pow re 2)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(* (pow im 4) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2)))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (pow im 4) (+ (* -1/2 (/ (pow re 2) (pow im 4))) (+ (* 1/24 (+ 1 (* -1/2 (pow re 2)))) (+ (* 1/2 (/ (+ 1 (* -1/2 (pow re 2))) (pow im 2))) (/ 1 (pow im 4))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (- (/ 1 (pow re 2)) 1/2))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(* -1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/2 binary64))
(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
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/2 (+ (exp im) (/ 1 (exp im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))

eval334.0ms (3%)

Compiler

Compiled 34049 to 1627 computations (95.2% saved)

prune189.0ms (1.7%)

Pruning

30 alts after pruning (27 fresh and 3 done)

PrunedKeptTotal
New93518953
Fresh5914
Picked325
Done011
Total94330973
Accuracy
100.0%
Counts
973 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
36.6%
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
35.7%
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
51.6%
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
58.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
41.1%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
58.7%
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
39.6%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
33.6%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
60.4%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
60.4%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
58.7%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
49.1%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
51.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
62.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
61.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
29.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
29.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
75.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
29.3%
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
28.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
63.2%
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
67.5%
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
63.3%
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
28.7%
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
58.7%
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
69.8%
(cosh.f64 im)
55.4%
(cos.f64 re)
33.1%
#s(literal 1 binary64)
Compiler

Compiled 1292 to 747 computations (42.2% saved)

simplify258.0ms (2.3%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))
cost-diff128
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
cost-diff128
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
cost-diff0
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
cost-diff0
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
cost-diff0
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
cost-diff0
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))
cost-diff12736
(+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
cost-diff12736
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
Rules
4306×+-lowering-+.f64
4306×+-lowering-+.f32
3736×*-lowering-*.f32
3736×*-lowering-*.f64
1878×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
051404
1152361
2529359
31759357
44725355
08432355
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (* 1/4 (pow (cos re) 2)))
(+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))
(pow (* (cos re) (* 1/2 (exp im))) 3)
(* (cos re) (* 1/2 (exp im)))
(cos re)
re
(* 1/2 (exp im))
1/2
(exp im)
im
3
(pow (/ (cos re) (/ (exp im) 1/2)) 3)
(/ (cos re) (/ (exp im) 1/2))
(/ (exp im) 1/2)
(* 1/4 (pow (cos re) 2))
1/4
(pow (cos re) 2)
2
(+ 1 (* 1/2 (* im im)))
1
(* 1/2 (* im im))
1/2
(* im im)
im
(+ (* (* im im) (+ 1/2 (* im (* im 1/24)))) 1)
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* im im)
im
(+ 1/2 (* im (* im 1/24)))
1/2
(* im (* im 1/24))
(* im 1/24)
1/24
1
(+ 1 (* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))))
1
(* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))))
im
(* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))
(+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))
1/2
(* (* im im) (+ 1/24 (* (* im im) 1/720)))
(* im im)
(+ 1/24 (* (* im im) 1/720))
1/24
(* (* im im) 1/720)
1/720
(* (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8))) (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))))
(+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8)))
1
(* (* re (* re re)) (* (* re (* re re)) -1/8))
(* re (* re re))
re
(* re re)
(* (* re (* re re)) -1/8)
-1/8
(* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2))))
(+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))
(* (* re re) (- (* (* re re) 1/4) -1/2))
(- (* (* re re) 1/4) -1/2)
(* (* re re) 1/4)
1/4
-1/2
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(* im im)
im
(+ 1/2 (* im (* im 1/24)))
1/2
(* im (* im 1/24))
(* im 1/24)
1/24
Outputs
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (* 1/4 (pow (cos re) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64))))))
(pow (* (cos re) (* 1/2 (exp im))) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))
(* (cos re) (* 1/2 (exp im)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(cos re)
(cos.f64 re)
re
(* 1/2 (exp im))
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
1/2
#s(literal 1/2 binary64)
(exp im)
(exp.f64 im)
im
3
#s(literal 3 binary64)
(pow (/ (cos re) (/ (exp im) 1/2)) 3)
(pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
(/ (cos re) (/ (exp im) 1/2))
(/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/ (exp im) 1/2)
(/.f64 (exp.f64 im) #s(literal 1/2 binary64))
(* 1/4 (pow (cos re) 2))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
1/4
#s(literal 1/4 binary64)
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
2
#s(literal 2 binary64)
(+ 1 (* 1/2 (* im im)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
1
#s(literal 1 binary64)
(* 1/2 (* im im))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
1/2
#s(literal 1/2 binary64)
(* im im)
(*.f64 im im)
im
(+ (* (* im im) (+ 1/2 (* im (* im 1/24)))) 1)
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* im im)
(*.f64 im im)
im
(+ 1/2 (* im (* im 1/24)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1/2
#s(literal 1/2 binary64)
(* im (* im 1/24))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
1
#s(literal 1 binary64)
(+ 1 (* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
1
#s(literal 1 binary64)
(* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
im
(* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
1/2
#s(literal 1/2 binary64)
(* (* im im) (+ 1/24 (* (* im im) 1/720)))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
(* im im)
(*.f64 im im)
(+ 1/24 (* (* im im) 1/720))
(+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))
1/24
#s(literal 1/24 binary64)
(* (* im im) 1/720)
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
1/720
#s(literal 1/720 binary64)
(* (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8))) (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))))
1
#s(literal 1 binary64)
(* (* re (* re re)) (* (* re (* re re)) -1/8))
(*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) #s(literal -1/8 binary64))))
(* re (* re re))
(*.f64 re (*.f64 re re))
re
(* re re)
(*.f64 re re)
(* (* re (* re re)) -1/8)
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/8 binary64)))
-1/8
#s(literal -1/8 binary64)
(* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2))))
(/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))
(* (* re re) (- (* (* re re) 1/4) -1/2))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(- (* (* re re) 1/4) -1/2)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))
(* (* re re) 1/4)
(*.f64 #s(literal 1/4 binary64) (*.f64 re re))
1/4
#s(literal 1/4 binary64)
-1/2
#s(literal -1/2 binary64)
(+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* im im)
(*.f64 im im)
im
(+ 1/2 (* im (* im 1/24)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1/2
#s(literal 1/2 binary64)
(* im (* im 1/24))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* im 1/24)
(*.f64 im #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)

localize311.0ms (2.8%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
accuracy99.4%
(*.f64 im #s(literal 1/24 binary64))
accuracy90.5%
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
accuracy71.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
accuracy100.0%
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
accuracy100.0%
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
accuracy100.0%
(*.f64 im im)
accuracy99.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
accuracy99.4%
(*.f64 im #s(literal 1/24 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
accuracy99.8%
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
accuracy99.7%
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))
accuracy99.7%
(pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))
accuracy99.7%
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
Results
228.0ms256×0valid
Compiler

Compiled 485 to 52 computations (89.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 106.0ms
ival-mult: 32.0ms (30.2% of total)
ival-exp: 17.0ms (16% of total)
ival-add: 15.0ms (14.1% of total)
ival-pow: 15.0ms (14.1% of total)
...c/correct-round.rkt:119:19: 9.0ms (8.5% of total)
ival-div: 7.0ms (6.6% of total)
ival-cos: 7.0ms (6.6% of total)
ival-sub: 1.0ms (0.9% of total)
const: 1.0ms (0.9% of total)
backward-pass: 0.0ms (0% of total)

series29.0ms (0.3%)

Counts
25 → 384
Calls
Call 1
Inputs
#<alt (/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (* 1/4 (pow (cos re) 2)))>
#<alt (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))>
#<alt (pow (* (cos re) (* 1/2 (exp im))) 3)>
#<alt (* (cos re) (* 1/2 (exp im)))>
#<alt (+ 1 (* 1/2 (* im im)))>
#<alt (* 1/2 (* im im))>
#<alt (* im im)>
#<alt (+ (* (* im im) (+ 1/2 (* im (* im 1/24)))) 1)>
#<alt (* (* im im) (+ 1/2 (* im (* im 1/24))))>
#<alt (+ 1/2 (* im (* im 1/24)))>
#<alt (+ 1 (* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))))>
#<alt (* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))))>
#<alt (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))>
#<alt (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))>
#<alt (* (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8))) (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))))>
#<alt (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))>
#<alt (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8)))>
#<alt (* (* re (* re re)) (* (* re (* re re)) -1/8))>
#<alt (pow (cos re) 2)>
#<alt (pow (/ (cos re) (/ (exp im) 1/2)) 3)>
#<alt (* im 1/24)>
#<alt (* im (* im 1/24))>
#<alt (* (* im im) 1/720)>
#<alt (* (* im im) (+ 1/24 (* (* im im) 1/720)))>
#<alt (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2))))>
Outputs
#<alt (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))>
#<alt (+ (* 4 (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))))) (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))))>
#<alt (+ (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* (pow re 2) (+ (* 4 (* (pow re 2) (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))))))) (* 4 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))))>
#<alt (+ (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* (pow re 2) (+ (* 4 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* (pow re 2) (+ (* 4 (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (+ (* -1 (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))))) (+ (* -2/45 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (+ (* 61/1920 (/ 1 (pow (exp im) 3))) (* 1/3 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))))))) (* 4 (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))))))))))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (cos re)>
#<alt (+ (cos re) (* 4 (* im (+ (* -3/8 (cos re)) (* 3/8 (cos re))))))>
#<alt (+ (cos re) (* im (+ (* 4 (* im (+ (* -1/8 (/ (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))) (pow (cos re) 2))) (* 9/16 (cos re))))) (* 4 (+ (* -3/8 (cos re)) (* 3/8 (cos re)))))))>
#<alt (+ (cos re) (* im (+ (* 4 (+ (* -3/8 (cos re)) (* 3/8 (cos re)))) (* im (+ (* 4 (* im (+ (* -1/8 (/ (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))) (pow (cos re) 2))) (* 9/16 (cos re))))) (* 4 (+ (* -1/8 (/ (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))) (pow (cos re) 2))) (* 9/16 (cos re)))))))))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))>
#<alt (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (* 3/16 (/ 1 (pow (exp im) 3)))))))>
#<alt (+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (pow (exp im) 3)) (* 7/64 (/ 1 (pow (exp im) 3)))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))>
#<alt (+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (/ 1 (pow (exp im) 3))) (+ (* 7/64 (pow (exp im) 3)) (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (* 61/1920 (/ 1 (pow (exp im) 3))))))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (* 1/4 (pow (cos re) 3))>
#<alt (+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3)))))>
#<alt (+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))))))))>
#<alt (+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (+ (* 9/16 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3)))))))))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))>
#<alt (* 1/8 (pow (exp im) 3))>
#<alt (+ (* -3/16 (* (pow re 2) (pow (exp im) 3))) (* 1/8 (pow (exp im) 3)))>
#<alt (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* 7/64 (* (pow re 2) (pow (exp im) 3))))))>
#<alt (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* -61/1920 (* (pow re 2) (pow (exp im) 3))) (* 7/64 (pow (exp im) 3)))))))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (pow (cos re) 3))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* 3/8 (* im (pow (cos re) 3))))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* 9/16 (* im (pow (cos re) 3))))))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* 9/16 (* im (pow (cos re) 3))) (* 9/16 (pow (cos re) 3)))))))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/2 (exp im))>
#<alt (+ (* -1/4 (* (pow re 2) (exp im))) (* 1/2 (exp im)))>
#<alt (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/4 (exp im)) (* 1/48 (* (pow re 2) (exp im))))))>
#<alt (+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/4 (exp im)) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (exp im))) (* 1/48 (exp im)))))))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (cos re))>
#<alt (+ (* 1/2 (cos re)) (* 1/2 (* im (cos re))))>
#<alt (+ (* 1/2 (cos re)) (* im (+ (* 1/4 (* im (cos re))) (* 1/2 (cos re)))))>
#<alt (+ (* 1/2 (cos re)) (* im (+ (* 1/2 (cos re)) (* im (+ (* 1/12 (* im (cos re))) (* 1/4 (cos re)))))))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt (* 1/2 (* (cos re) (exp im)))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/2 (pow im 2))>
#<alt (* 1/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)>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 4))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (pow im 2)))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))>
#<alt (* 1/2 (pow im 2))>
#<alt (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/720 (pow im 6))>
#<alt (* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/2 im)>
#<alt (* im (+ 1/2 (* 1/24 (pow im 2))))>
#<alt (* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))>
#<alt (* 1/720 (pow im 5))>
#<alt (* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/720 (pow im 5))>
#<alt (* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))>
#<alt (* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))>
#<alt 1/2>
#<alt (+ 1/2 (* 1/24 (pow im 2)))>
#<alt (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))>
#<alt (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* (pow re 2) (- (* 1/2 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))>
#<alt (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -1 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 6)))) (+ (* -2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))))>
#<alt (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))>
#<alt (* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -1 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))>
#<alt (* (pow re 2) (- (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 6)))) (+ (* -2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))))>
#<alt (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))>
#<alt (+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))>
#<alt (+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* (pow im 2) (+ (* 1/24 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))>
#<alt (+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* (pow im 2) (+ (* 1/24 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))>
#<alt (* 1/24 (/ (* (pow im 4) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))>
#<alt (* (pow im 4) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))>
#<alt (* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))>
#<alt (* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))>
#<alt (* 1/24 (/ (* (pow im 4) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))>
#<alt (* (pow im 4) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))>
#<alt (* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))>
#<alt (* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))>
#<alt (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))>
#<alt (+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))>
#<alt (+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))) (* -1/8 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))>
#<alt (* 4 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))>
#<alt (/ (+ (* -8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* -32 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* -2 (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (pow re 6))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (+ (* -16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))) (pow re 4))>
#<alt (* 4 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))>
#<alt (/ (+ (* -8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ (* -1 (/ (+ (* -32 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* -2 (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (pow re 6))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (+ (* -16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))) (pow re 4))>
#<alt (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))>
#<alt (+ (* 1/2 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))>
#<alt (+ (* (pow im 2) (+ (* 1/24 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))>
#<alt (+ (* (pow im 2) (+ (* 1/24 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))>
#<alt (* 1/24 (/ (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))>
#<alt (* (pow im 4) (+ (* 1/2 (/ 1 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))>
#<alt (* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))>
#<alt (* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))>
#<alt (* 1/24 (/ (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))>
#<alt (* (pow im 4) (+ (* 1/2 (/ 1 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))>
#<alt (* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))>
#<alt (* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (pow re 6)))>
#<alt (+ 1 (* -1/8 (pow re 6)))>
#<alt (+ 1 (* -1/8 (pow re 6)))>
#<alt (* -1/8 (pow re 6))>
#<alt (* (pow re 6) (- (/ 1 (pow re 6)) 1/8))>
#<alt (* (pow re 6) (- (/ 1 (pow re 6)) 1/8))>
#<alt (* (pow re 6) (- (/ 1 (pow re 6)) 1/8))>
#<alt (* -1/8 (pow re 6))>
#<alt (* (pow re 6) (- (/ 1 (pow re 6)) 1/8))>
#<alt (* (pow re 6) (- (/ 1 (pow re 6)) 1/8))>
#<alt (* (pow re 6) (- (/ 1 (pow re 6)) 1/8))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt (* -1/8 (pow re 6))>
#<alt 1>
#<alt (+ 1 (* -1 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/3 (pow re 2)) 1)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/3 (* -2/45 (pow re 2)))) 1)))>
#<alt (pow (cos re) 2)>
#<alt (pow (cos re) 2)>
#<alt (pow (cos re) 2)>
#<alt (pow (cos re) 2)>
#<alt (pow (cos re) 2)>
#<alt (pow (cos re) 2)>
#<alt (pow (cos re) 2)>
#<alt (pow (cos re) 2)>
#<alt (/ 1/8 (pow (exp im) 3))>
#<alt (+ (* -3/16 (/ (pow re 2) (pow (exp im) 3))) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (+ (* (pow re 2) (- (* 7/64 (/ (pow re 2) (pow (exp im) 3))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (+ (* (pow re 2) (- (* (pow re 2) (+ (* -61/1920 (/ (pow re 2) (pow (exp im) 3))) (* 7/64 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (pow (cos re) 3))>
#<alt (+ (* -3/8 (* im (pow (cos re) 3))) (* 1/8 (pow (cos re) 3)))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* -1/8 (* im (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))))))))>
#<alt (+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (* im (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))))) (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))))))))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 im)>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/720 (pow im 2))>
#<alt (* 1/24 (pow im 2))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* 1/720 (pow im 4))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt (* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow re 2)))>
#<alt (+ 1 (* (pow re 2) (- (* 1/8 (pow re 4)) 1/2)))>
#<alt (+ 1 (* (pow re 2) (- (* (pow re 4) (+ 1/8 (* -1/16 (pow re 2)))) 1/2)))>
#<alt (/ 4 (pow re 4))>
#<alt (/ (- 4 (* 8 (/ 1 (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ 4 (/ 32 (pow re 6))) (* 8 (/ 1 (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ 4 (/ 32 (pow re 6))) (+ (* 8 (/ 1 (pow re 2))) (* 64 (/ 1 (pow re 8))))) (pow re 4))>
#<alt (/ 4 (pow re 4))>
#<alt (/ (- 4 (* 8 (/ 1 (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ 4 (/ 32 (pow re 6))) (* 8 (/ 1 (pow re 2)))) (pow re 4))>
#<alt (/ (- (+ 4 (/ 32 (pow re 6))) (+ (* 8 (/ 1 (pow re 2))) (* 64 (/ 1 (pow re 8))))) (pow re 4))>
Calls

96 calls:

TimeVariablePointExpression
3.0ms
im
@0
(* (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8))) (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))))
2.0ms
re
@0
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (* 1/4 (pow (cos re) 2)))
1.0ms
re
@inf
(* (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8))) (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))))
1.0ms
re
@inf
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (* 1/4 (pow (cos re) 2)))
1.0ms
re
@0
(* (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8))) (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))))

rewrite361.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
4276×*-lowering-*.f32
4276×*-lowering-*.f64
2160×pow-lowering-pow.f64
2160×pow-lowering-pow.f32
1564×unpow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051272
1326235
23167235
08190235
Stop Event
iter limit
node limit
Counts
25 → 519
Calls
Call 1
Inputs
(/ (+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3)) (* 1/4 (pow (cos re) 2)))
(+ (pow (* (cos re) (* 1/2 (exp im))) 3) (pow (/ (cos re) (/ (exp im) 1/2)) 3))
(pow (* (cos re) (* 1/2 (exp im))) 3)
(* (cos re) (* 1/2 (exp im)))
(+ 1 (* 1/2 (* im im)))
(* 1/2 (* im im))
(* im im)
(+ (* (* im im) (+ 1/2 (* im (* im 1/24)))) 1)
(* (* im im) (+ 1/2 (* im (* im 1/24))))
(+ 1/2 (* im (* im 1/24)))
(+ 1 (* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))))
(* im (* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))))
(* im (+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720)))))
(+ 1/2 (* (* im im) (+ 1/24 (* (* im im) 1/720))))
(* (+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8))) (* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24)))))))
(* (/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2)))) (+ 1 (* (* im im) (+ 1/2 (* im (* im 1/24))))))
(+ 1 (* (* re (* re re)) (* (* re (* re re)) -1/8)))
(* (* re (* re re)) (* (* re (* re re)) -1/8))
(pow (cos re) 2)
(pow (/ (cos re) (/ (exp im) 1/2)) 3)
(* im 1/24)
(* im (* im 1/24))
(* (* im im) 1/720)
(* (* im im) (+ 1/24 (* (* im im) 1/720)))
(/ 1 (+ 1 (* (* re re) (- (* (* re re) 1/4) -1/2))))
Outputs
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) #s(literal -1/4 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) #s(literal -1/4 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) #s(literal -1/4 binary64))))
(/.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) #s(literal 1/4 binary64))
(/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64)) (cos.f64 re)) (cos.f64 re))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) #s(literal -1/4 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(*.f64 (/.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) #s(literal 1/4 binary64)) (/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 1/4 binary64)))
(*.f64 #s(literal 4 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) #s(literal -1 binary64)) (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(*.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))))
(+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))
(+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))
(fma.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))
(fma.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 9 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 6 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))) (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))))
(exp.f64 (*.f64 #s(literal 3 binary64) (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64)) (*.f64 (+.f64 im (log.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (+.f64 im (log.f64 #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64)) (*.f64 (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3/2 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (*.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (exp.f64 im) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (exp.f64 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 (+.f64 im im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (cos.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 (cos.f64 re) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3/2 binary64)) (exp.f64 (*.f64 im #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 (*.f64 im #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (+.f64 im (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (cos.f64 re) (exp.f64 (+.f64 im (log.f64 #s(literal 1/2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))
(*.f64 (*.f64 (cos.f64 re) (exp.f64 im)) #s(literal 1/2 binary64))
(*.f64 (exp.f64 (+.f64 im (log.f64 #s(literal 1/2 binary64)))) (cos.f64 re))
(*.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (exp.f64 im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 im im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(*.f64 im (*.f64 #s(literal 1/2 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(*.f64 (*.f64 im im) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) im) im)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) im)) im)
(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 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im im) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64)) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/2 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) im) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im)) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 im im))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 1 binary64)))
(*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im)
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 im im))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (/.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) im))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im im)) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im)
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) im) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) im)
(+.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 #s(literal 1/2 binary64) im))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 #s(literal 1/2 binary64) im)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 (*.f64 #s(literal 1/2 binary64) im) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 im (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) im) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) im)
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(fma.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) #s(literal 1/2 binary64))
(fma.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im im) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(+.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(+.f64 (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (-.f64 (*.f64 (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (/.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 im im)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) #s(literal 1 binary64)))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))) (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(fma.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 re (*.f64 re re)) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/8 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64))))) (+.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/512 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))))
(*.f64 re (*.f64 re (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))
(*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))
(*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))
(*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) re)
(*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/8 binary64))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 re (*.f64 re #s(literal -1/8 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) re) (*.f64 re (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))) (*.f64 re (*.f64 re re)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) #s(literal -1/8 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)) re) (*.f64 re re))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (cos.f64 re))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (log.f64 (cos.f64 re))))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 (-.f64 re re))) #s(literal 2 binary64))
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(exp.f64 (*.f64 #s(literal 3 binary64) (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im) #s(literal 3/2 binary64)) (*.f64 (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im) #s(literal 3/2 binary64))))
(exp.f64 (-.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal 3 binary64)) (*.f64 (+.f64 im (log.f64 #s(literal 2 binary64))) #s(literal 3 binary64))))
(neg.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(neg.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))
(/.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))
(/.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (exp.f64 (*.f64 im #s(literal 3 binary64))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (cos.f64 re)) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64))) (/.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))
(/.f64 (pow.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re))) #s(literal 3 binary64)) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal 1/8 binary64)))
(pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -3 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (-.f64 (log.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) im))
(*.f64 (cos.f64 re) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -2 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -3/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 3/2 binary64)))
(*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3/2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3 binary64)) #s(literal 1/8 binary64))
(*.f64 (neg.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal -1/2 binary64))) #s(literal 3 binary64)))
(*.f64 (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (cos.f64 re)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) #s(literal 2 binary64)) (/.f64 (cos.f64 re) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (pow.f64 (/.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (exp.f64 im))) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 2 binary64)) #s(literal 3/2 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (cos.f64 re)) #s(literal 3/2 binary64)) (pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -3/2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) #s(literal 3/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) #s(literal 3/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(*.f64 im #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) im)
(*.f64 im (*.f64 im #s(literal 1/24 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/24 binary64)) im)
(*.f64 im (*.f64 im #s(literal 1/720 binary64)))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(*.f64 #s(literal 1/720 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal 1/720 binary64)) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(fma.f64 im (*.f64 im #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 im #s(literal 1/24 binary64)) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal 1/13824 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) im)
(exp.f64 (*.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(/.f64 #s(literal -1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) #s(literal -1 binary64))
(pow.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))))
(*.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) #s(literal -1/2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) #s(literal 1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (-.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) #s(literal 1 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64)))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) #s(literal -1 binary64)))

simplify320.0ms (2.9%)

Algorithm
egg-herbie
Rules
5078×*-lowering-*.f32
5078×*-lowering-*.f64
3028×+-lowering-+.f64
3028×+-lowering-+.f32
1500×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05056710
118505434
080595434
Stop Event
iter limit
node limit
Counts
384 → 384
Calls
Call 1
Inputs
(* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))
(+ (* 4 (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))))) (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))))
(+ (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* (pow re 2) (+ (* 4 (* (pow re 2) (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))))))) (* 4 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))))
(+ (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* (pow re 2) (+ (* 4 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* (pow re 2) (+ (* 4 (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (+ (* -1 (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))))) (+ (* -2/45 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (+ (* 61/1920 (/ 1 (pow (exp im) 3))) (* 1/3 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))))))) (* 4 (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))))))))))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(cos re)
(+ (cos re) (* 4 (* im (+ (* -3/8 (cos re)) (* 3/8 (cos re))))))
(+ (cos re) (* im (+ (* 4 (* im (+ (* -1/8 (/ (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))) (pow (cos re) 2))) (* 9/16 (cos re))))) (* 4 (+ (* -3/8 (cos re)) (* 3/8 (cos re)))))))
(+ (cos re) (* im (+ (* 4 (+ (* -3/8 (cos re)) (* 3/8 (cos re)))) (* im (+ (* 4 (* im (+ (* -1/8 (/ (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))) (pow (cos re) 2))) (* 9/16 (cos re))))) (* 4 (+ (* -1/8 (/ (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))) (pow (cos re) 2))) (* 9/16 (cos re)))))))))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (pow (exp im) 3)) (* 7/64 (/ 1 (pow (exp im) 3)))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (/ 1 (pow (exp im) 3))) (+ (* 7/64 (pow (exp im) 3)) (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (* 61/1920 (/ 1 (pow (exp im) 3))))))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(* 1/4 (pow (cos re) 3))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3)))))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))))))))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (+ (* 9/16 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3)))))))))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(* 1/8 (pow (exp im) 3))
(+ (* -3/16 (* (pow re 2) (pow (exp im) 3))) (* 1/8 (pow (exp im) 3)))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* 7/64 (* (pow re 2) (pow (exp im) 3))))))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* -61/1920 (* (pow re 2) (pow (exp im) 3))) (* 7/64 (pow (exp im) 3)))))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (pow (cos re) 3))
(+ (* 1/8 (pow (cos re) 3)) (* 3/8 (* im (pow (cos re) 3))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* 9/16 (* im (pow (cos re) 3))))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* 9/16 (* im (pow (cos re) 3))) (* 9/16 (pow (cos re) 3)))))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(* 1/2 (exp im))
(+ (* -1/4 (* (pow re 2) (exp im))) (* 1/2 (exp im)))
(+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/4 (exp im)) (* 1/48 (* (pow re 2) (exp im))))))
(+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/4 (exp im)) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (exp im))) (* 1/48 (exp im)))))))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (cos re))
(+ (* 1/2 (cos re)) (* 1/2 (* im (cos re))))
(+ (* 1/2 (cos re)) (* im (+ (* 1/4 (* im (cos re))) (* 1/2 (cos re)))))
(+ (* 1/2 (cos re)) (* im (+ (* 1/2 (cos re)) (* im (+ (* 1/12 (* im (cos re))) (* 1/4 (cos re)))))))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
(* 1/2 (* (cos re) (exp im)))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* 1/2 (pow im 2)))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/2 (pow im 2))
(* 1/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)
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 4))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
1/2
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* 1/24 (pow im 2)))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
1
(+ 1 (* 1/2 (pow im 2)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(* 1/2 (pow im 2))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/720 (pow im 6))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/2 im)
(* im (+ 1/2 (* 1/24 (pow im 2))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(* 1/720 (pow im 5))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/720 (pow im 5))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
1/2
(+ 1/2 (* 1/24 (pow im 2)))
(+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))
(+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* (pow re 2) (- (* 1/2 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 2) (- (+ (* -1 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))
(* (pow re 2) (- (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 6)))) (+ (* -2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(* (pow re 2) (- (+ (* -1 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))
(* (pow re 2) (- (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 6)))) (+ (* -2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))))
(/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))
(+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))
(+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* (pow im 2) (+ (* 1/24 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))
(+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* (pow im 2) (+ (* 1/24 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))
(* 1/24 (/ (* (pow im 4) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(* (pow im 4) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(* 1/24 (/ (* (pow im 4) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(* (pow im 4) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))) (* -1/8 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(* 4 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))
(/ (+ (* -8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* -32 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* -2 (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (pow re 6))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (+ (* -16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))) (pow re 4))
(* 4 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))
(/ (+ (* -8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))) (pow re 4))
(/ (- (+ (* -1 (/ (+ (* -32 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* -2 (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (pow re 6))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (+ (* -16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))) (pow re 4))
(/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))
(+ (* 1/2 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(+ (* (pow im 2) (+ (* 1/24 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(+ (* (pow im 2) (+ (* 1/24 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(* 1/24 (/ (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(* (pow im 4) (+ (* 1/2 (/ 1 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(* 1/24 (/ (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(* (pow im 4) (+ (* 1/2 (/ 1 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
1
(+ 1 (* -1/8 (pow re 6)))
(+ 1 (* -1/8 (pow re 6)))
(+ 1 (* -1/8 (pow re 6)))
(* -1/8 (pow re 6))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(* -1/8 (pow re 6))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
(* -1/8 (pow re 6))
1
(+ 1 (* -1 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/3 (pow re 2)) 1)))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/3 (* -2/45 (pow re 2)))) 1)))
(pow (cos re) 2)
(pow (cos re) 2)
(pow (cos re) 2)
(pow (cos re) 2)
(pow (cos re) 2)
(pow (cos re) 2)
(pow (cos re) 2)
(pow (cos re) 2)
(/ 1/8 (pow (exp im) 3))
(+ (* -3/16 (/ (pow re 2) (pow (exp im) 3))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+ (* (pow re 2) (- (* 7/64 (/ (pow re 2) (pow (exp im) 3))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -61/1920 (/ (pow re 2) (pow (exp im) 3))) (* 7/64 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (pow (cos re) 3))
(+ (* -3/8 (* im (pow (cos re) 3))) (* 1/8 (pow (cos re) 3)))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* -1/8 (* im (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))))))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (* im (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))))) (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))))))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 im)
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/24 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/720 (pow im 2))
(* 1/24 (pow im 2))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* 1/720 (pow im 4))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
1
(+ 1 (* -1/2 (pow re 2)))
(+ 1 (* (pow re 2) (- (* 1/8 (pow re 4)) 1/2)))
(+ 1 (* (pow re 2) (- (* (pow re 4) (+ 1/8 (* -1/16 (pow re 2)))) 1/2)))
(/ 4 (pow re 4))
(/ (- 4 (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/ (- (+ 4 (/ 32 (pow re 6))) (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/ (- (+ 4 (/ 32 (pow re 6))) (+ (* 8 (/ 1 (pow re 2))) (* 64 (/ 1 (pow re 8))))) (pow re 4))
(/ 4 (pow re 4))
(/ (- 4 (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/ (- (+ 4 (/ 32 (pow re 6))) (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/ (- (+ 4 (/ 32 (pow re 6))) (+ (* 8 (/ 1 (pow re 2))) (* 64 (/ 1 (pow re 8))))) (pow re 4))
Outputs
(* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))
(+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))
(+ (* 4 (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))))) (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 #s(literal 4 binary64) (*.f64 re re))))
(+ (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* (pow re 2) (+ (* 4 (* (pow re 2) (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))))))) (* 4 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 re re) (*.f64 #s(literal 4 binary64) (+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 re re) (-.f64 (+.f64 (/.f64 #s(literal 7/64 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64))) (-.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/24 binary64)) (/.f64 #s(literal 1/24 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))))))))
(+ (* 4 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* (pow re 2) (+ (* 4 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* (pow re 2) (+ (* 4 (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (+ (* -1 (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))))) (+ (* -2/45 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (+ (* 61/1920 (/ 1 (pow (exp im) 3))) (* 1/3 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))))))) (* 4 (- (+ (* 7/64 (/ 1 (pow (exp im) 3))) (* 7/64 (pow (exp im) 3))) (+ (* -1 (- (* -3/16 (pow (exp im) 3)) (+ (* -1 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3)))))) (* 1/3 (+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3)))))))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 #s(literal 4 binary64) (+.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (*.f64 (*.f64 re re) (*.f64 #s(literal 4 binary64) (+.f64 (-.f64 (+.f64 (/.f64 #s(literal 7/64 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64))) (-.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/24 binary64)) (/.f64 #s(literal 1/24 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -61/1920 binary64)) (-.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) #s(literal 1/3 binary64)) (+.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/180 binary64)) (/.f64 #s(literal -1/180 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (/.f64 #s(literal 61/1920 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (-.f64 (+.f64 (/.f64 #s(literal 7/64 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64))) (-.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 1/24 binary64)) (/.f64 #s(literal 1/24 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (+.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -1/8 binary64)) (/.f64 #s(literal -1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))))))))))))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(cos re)
(cos.f64 re)
(+ (cos re) (* 4 (* im (+ (* -3/8 (cos re)) (* 3/8 (cos re))))))
(+.f64 (cos.f64 re) (*.f64 im #s(literal 0 binary64)))
(+ (cos re) (* im (+ (* 4 (* im (+ (* -1/8 (/ (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))) (pow (cos re) 2))) (* 9/16 (cos re))))) (* 4 (+ (* -3/8 (cos re)) (* 3/8 (cos re)))))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 4 binary64) im) (+.f64 (*.f64 im (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 9/16 binary64)))) #s(literal 0 binary64))))
(+ (cos re) (* im (+ (* 4 (+ (* -3/8 (cos re)) (* 3/8 (cos re)))) (* im (+ (* 4 (* im (+ (* -1/8 (/ (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))) (pow (cos re) 2))) (* 9/16 (cos re))))) (* 4 (+ (* -1/8 (/ (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))) (pow (cos re) 2))) (* 9/16 (cos re)))))))))
(+.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 (*.f64 #s(literal 4 binary64) im) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (cos.f64 re) #s(literal 9/16 binary64))) (*.f64 im (+.f64 (*.f64 (cos.f64 re) #s(literal 9/16 binary64)) (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/2 binary64)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -27/2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/2 binary64)))) (/.f64 #s(literal -1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))))))) #s(literal 0 binary64))))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(* 4 (/ (+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))) (pow (cos re) 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (pow.f64 (cos.f64 re) #s(literal 2 binary64)))
(+ (* 1/8 (pow (exp im) 3)) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (* -3/16 (pow (exp im) 3)) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 re (*.f64 re (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (pow (exp im) 3)) (* 7/64 (/ 1 (pow (exp im) 3)))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (*.f64 re re) (+.f64 (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal -3/16 binary64) (*.f64 (*.f64 re re) #s(literal 7/64 binary64)))) (/.f64 (*.f64 (*.f64 re re) #s(literal 7/64 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))
(+ (* 1/8 (/ 1 (pow (exp im) 3))) (+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (- (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* 7/64 (/ 1 (pow (exp im) 3))) (+ (* 7/64 (pow (exp im) 3)) (* (pow re 2) (- (* -61/1920 (pow (exp im) 3)) (* 61/1920 (/ 1 (pow (exp im) 3))))))))) (* 3/16 (/ 1 (pow (exp im) 3)))))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (+.f64 (/.f64 #s(literal 7/64 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal 7/64 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -61/1920 binary64)) (/.f64 #s(literal -61/1920 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) #s(literal -3/16 binary64)) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(* 1/4 (pow (cos re) 3))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/4 binary64))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* 3/8 (pow (cos re) 3)))))
(+.f64 (*.f64 im #s(literal 0 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/16 (pow (cos re) 3))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/4 binary64)) (*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)))) #s(literal 0 binary64))))
(+ (* 1/4 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (+ (* 9/16 (pow (cos re) 3)) (* im (+ (* -1/8 (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3))))) (* 9/16 (pow (cos re) 3)))))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 1/4 binary64)) (*.f64 im (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (+.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/16 binary64)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -9/16 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/2 binary64)))))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 9/16 binary64) (*.f64 im #s(literal 9/16 binary64))))))) #s(literal 0 binary64))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(+ (* 1/8 (* (pow (cos re) 3) (pow (exp im) 3))) (* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3))))
(*.f64 #s(literal 1/8 binary64) (+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))))
(* 1/8 (pow (exp im) 3))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(+ (* -3/16 (* (pow re 2) (pow (exp im) 3))) (* 1/8 (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) #s(literal -3/16 binary64))))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* 7/64 (* (pow re 2) (pow (exp im) 3))))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal -3/16 binary64) (*.f64 (*.f64 re re) #s(literal 7/64 binary64))))))
(+ (* 1/8 (pow (exp im) 3)) (* (pow re 2) (+ (* -3/16 (pow (exp im) 3)) (* (pow re 2) (+ (* -61/1920 (* (pow re 2) (pow (exp im) 3))) (* 7/64 (pow (exp im) 3)))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) #s(literal -3/16 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (+.f64 #s(literal 7/64 binary64) (*.f64 (*.f64 re re) #s(literal -61/1920 binary64)))))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (pow (cos re) 3))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(+ (* 1/8 (pow (cos re) 3)) (* 3/8 (* im (pow (cos re) 3))))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal 3/8 binary64))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* 9/16 (* im (pow (cos re) 3))))))
(+.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 im (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 3/8 binary64) (*.f64 im #s(literal 9/16 binary64))))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* 3/8 (pow (cos re) 3)) (* im (+ (* 9/16 (* im (pow (cos re) 3))) (* 9/16 (pow (cos re) 3)))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal 3/8 binary64)))) (*.f64 im (*.f64 #s(literal 9/16 binary64) (*.f64 (*.f64 (+.f64 im #s(literal 1 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) im))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/8 (* (pow (cos re) 3) (pow (exp im) 3)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(* 1/2 (exp im))
(*.f64 (exp.f64 im) #s(literal 1/2 binary64))
(+ (* -1/4 (* (pow re 2) (exp im))) (* 1/2 (exp im)))
(*.f64 (exp.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/4 (exp im)) (* 1/48 (* (pow re 2) (exp im))))))
(+.f64 (*.f64 (exp.f64 im) #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (exp.f64 im) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64))))))
(+ (* 1/2 (exp im)) (* (pow re 2) (+ (* -1/4 (exp im)) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (exp im))) (* 1/48 (exp im)))))))
(+.f64 (*.f64 (exp.f64 im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (exp.f64 im) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))))))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(+ (* 1/2 (cos re)) (* 1/2 (* im (cos re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(+ (* 1/2 (cos re)) (* im (+ (* 1/4 (* im (cos re))) (* 1/2 (cos re)))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/4 binary64))))))
(+ (* 1/2 (cos re)) (* im (+ (* 1/2 (cos re)) (* im (+ (* 1/12 (* im (cos re))) (* 1/4 (cos re)))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 im #s(literal 1/12 binary64)) #s(literal 1/4 binary64))))))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(* 1/2 (* (cos re) (exp im)))
(*.f64 (exp.f64 im) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* (pow im 2) (+ 1/2 (/ 1 (pow im 2))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.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
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ 1/24 (+ (* 1/2 (/ 1 (pow im 2))) (/ 1 (pow im 4)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* 1/24 (pow im 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/24 (pow im 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+ 1/2 (* 1/24 (pow im 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+ 1/2 (* 1/24 (pow im 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(* (pow im 2) (+ 1/24 (* 1/2 (/ 1 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (pow im 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (+ (* 1/24 (/ 1 (pow im 2))) (/ 1 (pow im 6))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/720 binary64))))
(* 1/2 (pow im 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/720 (pow im 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 6) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* im (+ 1/2 (* 1/24 (pow im 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* im (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))
(* 1/720 (pow im 5))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))) (pow.f64 im #s(literal 5 binary64)))
(* 1/720 (pow im 5))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im))) #s(literal -1/720 binary64)) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (- (* -1 (/ (+ 1/24 (* 1/2 (/ 1 (pow im 2)))) (pow im 2))) 1/720)))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (neg.f64 (*.f64 im im))) #s(literal -1/720 binary64)) (neg.f64 (pow.f64 im #s(literal 5 binary64))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/24 (pow im 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))
(+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))
(* 1/720 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 binary64))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* 1/720 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 binary64))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* (pow im 4) (+ 1/720 (+ (/ 1/2 (pow im 4)) (* 1/24 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (*.f64 im im)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 0 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* (pow re 2) (- (* 1/2 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) #s(literal 0 binary64)) #s(literal 0 binary64)))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))))) #s(literal 1 binary64)))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (/.f64 (*.f64 im im) (*.f64 re re)))))))
(* (pow re 2) (- (+ (* -1 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re re)))))
(* (pow re 2) (- (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 6)))) (+ (* -2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re re)))))))
(* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(* (pow re 2) (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (+ (/ 1 (pow re 2)) (/ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 re re)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (/.f64 (*.f64 im im) (*.f64 re re)))))))
(* (pow re 2) (- (+ (* -1 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))))
(*.f64 re (*.f64 re (+.f64 (+.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 4 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re re)))))
(* (pow re 2) (- (+ (* -1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (/ (+ (* -2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 6)))) (+ (* -2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* -1 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 2 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))))
(*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -2 binary64)))) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (/.f64 #s(literal 2 binary64) (pow.f64 re #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 re re)))))))
(/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))))
(+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* (pow im 2) (+ (* 1/24 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))))))
(+ (* -1/8 (/ (pow re 6) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* (pow im 2) (+ (* 1/24 (/ (* (pow im 2) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (+.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))))))
(* 1/24 (/ (* (pow im 4) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(* (pow im 4) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 im im))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 im im))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 im im))))
(* 1/24 (/ (* (pow im 4) (+ 1 (* -1/8 (pow re 6)))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(* (pow im 4) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 im im))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 im im))))
(* (pow im 4) (+ (* -1/8 (/ (pow re 6) (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (+ (* 1/24 (/ (+ 1 (* -1/8 (pow re 6))) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (* 1/2 (/ (+ 1 (* -1/8 (pow re 6))) (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (+.f64 (+.f64 (/.f64 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))) (/.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 im im))))
(+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+ 1 (+ (* -1/2 (* (pow re 2) (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 re (*.f64 re (+.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 0 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64))))))))
(+ 1 (+ (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))) (* (pow re 2) (- (* (pow re 2) (- (* -1 (* (pow re 2) (+ (* -1/2 (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))))) (* -1/8 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (+ (* -1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 1/4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (* 1/2 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))) (*.f64 (*.f64 re re) (+.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/8 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -1/8 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 re re))) #s(literal 0 binary64))))))))
(* 4 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(/ (+ (* -8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal -8 binary64)) (*.f64 re re)) (+.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))) (pow re 4))
(/.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 8 binary64)) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* -32 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* -2 (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (pow re 6))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (+ (* -16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))) (pow re 4))
(/.f64 (-.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal -32 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -32 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (/.f64 (+.f64 #s(literal 16 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 16 binary64)))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 8 binary64)) (*.f64 re re)) (/.f64 (+.f64 #s(literal -16 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -16 binary64)))) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(* 4 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (pow.f64 re #s(literal 4 binary64)))
(/ (+ (* -8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal -8 binary64)) (*.f64 re re)) (+.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64))))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (pow re 4))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2)))) (pow re 4))
(/.f64 (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 8 binary64)) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ (* -1 (/ (+ (* -32 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* -2 (+ (* -16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2)))))) (* 16 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))))) (pow re 6))) (* 4 (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))))) (+ (* -16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4))) (+ (* 8 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 2))) (* 16 (/ (+ 1 (* (pow im 2) (+ 1/2 (* 1/24 (pow im 2))))) (pow re 4)))))) (pow re 4))
(/.f64 (-.f64 (-.f64 (+.f64 #s(literal 4 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal -32 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -32 binary64)))) (pow.f64 re #s(literal 6 binary64)))) (+.f64 (/.f64 (+.f64 #s(literal 16 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal 16 binary64)))) (pow.f64 re #s(literal 4 binary64))) (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) #s(literal 8 binary64)) (*.f64 re re)) (/.f64 (+.f64 #s(literal -16 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) #s(literal -16 binary64)))) (pow.f64 re #s(literal 4 binary64)))))) (pow.f64 re #s(literal 4 binary64)))
(/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))
(/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(+ (* 1/2 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im im)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+ (* (pow im 2) (+ (* 1/24 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))))
(+ (* (pow im 2) (+ (* 1/24 (/ (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/2 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))) (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (*.f64 (*.f64 im im) (+.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))))
(* 1/24 (/ (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(/.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(* (pow im 4) (+ (* 1/2 (/ 1 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))) (+.f64 (/.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))) (+.f64 (/.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))))))
(* 1/24 (/ (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))
(/.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))
(* (pow im 4) (+ (* 1/2 (/ 1 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2)))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))) (+.f64 (/.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))))))
(* (pow im 4) (+ (/ 1/2 (* (pow im 2) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (+ (/ 1 (* (pow im 4) (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))) (* 1/24 (/ 1 (+ 1 (* (pow re 2) (+ 1/2 (* 1/4 (pow re 2))))))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))) (+.f64 (/.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64)))))))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (pow re 6)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))
(+ 1 (* -1/8 (pow re 6)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))
(+ 1 (* -1/8 (pow re 6)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64))))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))))
(* (pow re 6) (- (/ 1 (pow re 6)) 1/8))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal -1/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 6 binary64)))))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
(* -1/8 (pow re 6))
(*.f64 #s(literal -1/8 binary64) (pow.f64 re #s(literal 6 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow re 2)))
(-.f64 #s(literal 1 binary64) (*.f64 re re))
(+ 1 (* (pow re 2) (- (* 1/3 (pow re 2)) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/3 binary64))))))
(+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/3 (* -2/45 (pow re 2)))) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 re re) #s(literal -2/45 binary64))))))))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(pow (cos re) 2)
(pow.f64 (cos.f64 re) #s(literal 2 binary64))
(/ 1/8 (pow (exp im) 3))
(/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(+ (* -3/16 (/ (pow re 2) (pow (exp im) 3))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -3/16 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))
(+ (* (pow re 2) (- (* 7/64 (/ (pow re 2) (pow (exp im) 3))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal 7/64 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))
(+ (* (pow re 2) (- (* (pow re 2) (+ (* -61/1920 (/ (pow re 2) (pow (exp im) 3))) (* 7/64 (/ 1 (pow (exp im) 3))))) (* 3/16 (/ 1 (pow (exp im) 3))))) (* 1/8 (/ 1 (pow (exp im) 3))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) (+.f64 (/.f64 #s(literal 7/64 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 re re) #s(literal -61/1920 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (/.f64 #s(literal -3/16 binary64) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (pow (cos re) 3))
(*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))
(+ (* -3/8 (* im (pow (cos re) 3))) (* 1/8 (pow (cos re) 3)))
(*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal -3/8 binary64))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* -1/8 (* im (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal -3/8 binary64)))) (*.f64 im (*.f64 im (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)))))
(+ (* 1/8 (pow (cos re) 3)) (* im (+ (* -3/8 (pow (cos re) 3)) (* im (+ (* -1/8 (* im (+ (* -27/2 (pow (cos re) 3)) (+ (* -3 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))) (* 9/2 (pow (cos re) 3)))))) (* -1/8 (+ (* -9 (pow (cos re) 3)) (* 9/2 (pow (cos re) 3)))))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 im #s(literal -3/8 binary64)))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 9/16 binary64)) (*.f64 im (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/16 binary64)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal -9/16 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) #s(literal 27/2 binary64)))))))))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/8 (/ (pow (cos re) 3) (pow (exp im) 3)))
(/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 im)
(*.f64 im #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/720 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/720 binary64))
(* 1/24 (pow im 2))
(*.f64 (*.f64 im im) #s(literal 1/24 binary64))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))
(*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))
(* 1/720 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 binary64))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* 1/720 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/720 binary64))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
(* (pow im 4) (+ 1/720 (* 1/24 (/ 1 (pow im 2)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 im im))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(+ 1 (* (pow re 2) (- (* 1/8 (pow re 4)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 re #s(literal 4 binary64)))))))
(+ 1 (* (pow re 2) (- (* (pow re 4) (+ 1/8 (* -1/16 (pow re 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) #s(literal -1/16 binary64)))))))
(/ 4 (pow re 4))
(/.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))
(/ (- 4 (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 8 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ 4 (/ 32 (pow re 6))) (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/.f64 (+.f64 (/.f64 #s(literal 32 binary64) (pow.f64 re #s(literal 6 binary64))) (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 8 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ 4 (/ 32 (pow re 6))) (+ (* 8 (/ 1 (pow re 2))) (* 64 (/ 1 (pow re 8))))) (pow re 4))
(/.f64 (+.f64 #s(literal 4 binary64) (-.f64 (-.f64 (/.f64 #s(literal 32 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 64 binary64) (pow.f64 re #s(literal 8 binary64)))) (/.f64 #s(literal 8 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 4 binary64)))
(/ 4 (pow re 4))
(/.f64 #s(literal 4 binary64) (pow.f64 re #s(literal 4 binary64)))
(/ (- 4 (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 8 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ 4 (/ 32 (pow re 6))) (* 8 (/ 1 (pow re 2)))) (pow re 4))
(/.f64 (+.f64 (/.f64 #s(literal 32 binary64) (pow.f64 re #s(literal 6 binary64))) (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 8 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 4 binary64)))
(/ (- (+ 4 (/ 32 (pow re 6))) (+ (* 8 (/ 1 (pow re 2))) (* 64 (/ 1 (pow re 8))))) (pow re 4))
(/.f64 (+.f64 #s(literal 4 binary64) (-.f64 (-.f64 (/.f64 #s(literal 32 binary64) (pow.f64 re #s(literal 6 binary64))) (/.f64 #s(literal 64 binary64) (pow.f64 re #s(literal 8 binary64)))) (/.f64 #s(literal 8 binary64) (*.f64 re re)))) (pow.f64 re #s(literal 4 binary64)))

eval196.0ms (1.7%)

Compiler

Compiled 40239 to 2663 computations (93.4% saved)

prune191.0ms (1.7%)

Pruning

40 alts after pruning (34 fresh and 6 done)

PrunedKeptTotal
New1054181072
Fresh61622
Picked235
Done033
Total1062401102
Accuracy
100.0%
Counts
1102 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.5%
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
84.0%
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
51.1%
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
58.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
36.6%
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
58.7%
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
58.7%
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
60.4%
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
58.7%
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
39.3%
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
39.6%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
33.6%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
60.4%
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
60.4%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
14.0%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
44.4%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
60.4%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
35.8%
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
49.1%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
38.5%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
30.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
61.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
62.6%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
61.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
29.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
29.3%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
75.5%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
29.3%
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
28.9%
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
63.2%
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
67.5%
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
63.3%
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
100.0%
(*.f64 (cosh.f64 im) (cos.f64 re))
28.7%
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
58.7%
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
51.5%
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
19.4%
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
69.8%
(cosh.f64 im)
55.4%
(cos.f64 re)
33.1%
#s(literal 1 binary64)
Compiler

Compiled 2649 to 849 computations (68% saved)

regimes140.0ms (1.2%)

Counts
65 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(*.f64 (cosh.f64 im) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/2 binary64) (*.f64 im #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (cos.f64 re) (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
Outputs
(*.f64 (cosh.f64 im) (cos.f64 re))
Calls

6 calls:

29.0ms
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
24.0ms
im
22.0ms
(cos.f64 re)
19.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
18.0ms
re
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes75.0ms (0.7%)

Counts
58 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 im im) #s(literal 1/360 binary64)))))))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
Calls

4 calls:

17.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
17.0ms
im
16.0ms
re
16.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
94.3%2re
99.4%3im
95.2%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
95.2%2(cos.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes32.0ms (0.3%)

Counts
54 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) #s(literal 1/12 binary64)))))))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
98.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes28.0ms (0.2%)

Counts
51 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(cosh.f64 im)
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
98.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes90.0ms (0.8%)

Counts
50 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))
Calls

4 calls:

36.0ms
(cos.f64 re)
15.0ms
im
14.0ms
re
13.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
88.3%2re
89.3%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
89.3%2(cos.f64 re)
95.9%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes24.0ms (0.2%)

Counts
47 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(cos.f64 re)
(cosh.f64 im)
(*.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) #s(literal 1 binary64))
(*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))
Outputs
(cos.f64 re)
(cosh.f64 im)
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
91.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes50.0ms (0.4%)

Counts
44 → 4
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
(cos.f64 re)
Outputs
(cos.f64 re)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
Calls

3 calls:

15.0ms
re
13.0ms
im
13.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
76.7%2re
78.9%2(cos.f64 re)
90.3%4im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes32.0ms (0.3%)

Counts
43 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re #s(literal 1/4 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))) #s(literal 1/2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/373248000 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))))))
Outputs
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
Calls

2 calls:

13.0ms
re
13.0ms
im
Results
AccuracySegmentsBranch
62.6%1re
66.3%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes34.0ms (0.3%)

Counts
35 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/4 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/518400 binary64))) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal 1/13824 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/24 binary64)) #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/4 binary64)) #s(literal -1/2 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
Calls

1 calls:

31.0ms
im
Results
AccuracySegmentsBranch
64.8%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes22.0ms (0.2%)

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

2 calls:

10.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
62.6%2re
63.3%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes18.0ms (0.2%)

Counts
25 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) im))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))
Calls

2 calls:

9.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
62.3%2re
64.0%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes13.0ms (0.1%)

Counts
17 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 im im))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64)))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))
Calls

2 calls:

6.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
60.7%2re
63.6%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
im
Results
AccuracySegmentsBranch
62.4%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
58.7%1re
58.7%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
58.7%2im
49.1%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

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

1 calls:

6.0ms
im
Results
AccuracySegmentsBranch
58.7%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
49.1%1re
49.1%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
49.1%2im
35.4%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch42.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2.239215960589983e+51
5.630317785952279e+53
21.0ms
1.8048964839408572e-7
0.07562971790836574
Results
28.0ms256×0valid
Compiler

Compiled 614 to 431 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-cos: 8.0ms (42.8% of total)
ival-exp: 4.0ms (21.4% of total)
ival-mult: 4.0ms (21.4% of total)
ival-add: 1.0ms (5.4% of total)
ival-neg: 1.0ms (5.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch49.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
7.563352006521395e+72
1.4696867383867923e+82
24.0ms
1.8048964839408572e-7
0.07562971790836574
Results
30.0ms288×0valid
Compiler

Compiled 648 to 464 computations (28.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-cos: 6.0ms (29.8% of total)
ival-mult: 6.0ms (29.8% of total)
ival-exp: 4.0ms (19.9% of total)
ival-neg: 2.0ms (9.9% of total)
ival-add: 1.0ms (5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch81.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
7.563352006521395e+72
1.4696867383867923e+82
22.0ms
1.8048964839408572e-7
0.07562971790836574
Results
65.0ms288×0valid
Compiler

Compiled 396 to 302 computations (23.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-add: 25.0ms (61% of total)
ival-cos: 6.0ms (14.6% of total)
ival-exp: 4.0ms (9.8% of total)
ival-mult: 4.0ms (9.8% of total)
ival-neg: 1.0ms (2.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.0168670071062506e+153
1.6286387989526133e+163
23.0ms
1.8048964839408572e-7
0.07562971790836574
Results
36.0ms304×0valid
Compiler

Compiled 360 to 280 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-cos: 12.0ms (50% of total)
ival-exp: 4.0ms (16.7% of total)
ival-mult: 4.0ms (16.7% of total)
ival-add: 2.0ms (8.3% of total)
ival-neg: 1.0ms (4.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
1.8048964839408572e-7
0.07562971790836574
Results
19.0ms144×0valid
Compiler

Compiled 108 to 86 computations (20.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-neg: 6.0ms (43.4% of total)
ival-cos: 3.0ms (21.7% of total)
ival-exp: 2.0ms (14.5% of total)
ival-mult: 2.0ms (14.5% of total)
ival-add: 1.0ms (7.2% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch79.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
7.477058441725885e+59
5.038659035351597e+63
26.0ms
8192410669510350.0
4.764416132552965e+27
20.0ms
1.8048964839408572e-7
0.07562971790836574
Results
57.0ms432×0valid
Compiler

Compiled 1847 to 977 computations (47.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-exp: 16.0ms (43.7% of total)
ival-cos: 9.0ms (24.6% of total)
ival-mult: 7.0ms (19.1% of total)
ival-add: 2.0ms (5.5% of total)
ival-neg: 2.0ms (5.5% of total)
const: 1.0ms (2.7% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
7.477058441725885e+59
5.038659035351597e+63
Results
13.0ms128×0valid
Compiler

Compiled 562 to 294 computations (47.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-cos: 3.0ms (40.2% of total)
ival-mult: 2.0ms (26.8% of total)
ival-exp: 1.0ms (13.4% of total)
ival-add: 1.0ms (13.4% of total)
ival-neg: 1.0ms (13.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
323.7995943551677
993.5554883024083
Results
9.0ms80×0valid
Compiler

Compiled 308 to 199 computations (35.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-cos: 2.0ms (31.8% of total)
ival-mult: 2.0ms (31.8% of total)
ival-exp: 1.0ms (15.9% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch43.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
323.7995943551677
993.5554883024083
Results
8.0ms80×0valid
Compiler

Compiled 278 to 184 computations (33.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-cos: 2.0ms (38.6% of total)
ival-exp: 1.0ms (19.3% of total)
ival-mult: 1.0ms (19.3% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2.239215960589983e+51
5.630317785952279e+53
11.0ms
323.7995943551677
993.5554883024083
Results
22.0ms192×0valid
Compiler

Compiled 474 to 326 computations (31.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 4.0ms (33.1% of total)
ival-exp: 3.0ms (24.9% of total)
ival-mult: 3.0ms (24.9% of total)
ival-add: 1.0ms (8.3% of total)
ival-neg: 1.0ms (8.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.239215960589983e+51
5.630317785952279e+53
12.0ms
323.7995943551677
993.5554883024083
Results
21.0ms192×0valid
Compiler

Compiled 416 to 283 computations (32% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-cos: 5.0ms (36.6% of total)
ival-exp: 4.0ms (29.2% of total)
ival-mult: 3.0ms (21.9% of total)
ival-add: 1.0ms (7.3% of total)
ival-neg: 1.0ms (7.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.239215960589983e+51
5.630317785952279e+53
24.0ms
323.7995943551677
993.5554883024083
Results
19.0ms192×0valid
Compiler

Compiled 374 to 262 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-cos: 4.0ms (33.6% of total)
ival-exp: 3.0ms (25.2% of total)
ival-mult: 3.0ms (25.2% of total)
ival-add: 1.0ms (8.4% of total)
ival-neg: 1.0ms (8.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
0.07562971790836574
47.09704312919929
Results
13.0ms128×0valid
Compiler

Compiled 210 to 150 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-cos: 3.0ms (35.7% of total)
ival-exp: 2.0ms (23.8% of total)
ival-mult: 2.0ms (23.8% of total)
ival-add: 1.0ms (11.9% of total)
ival-neg: 1.0ms (11.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
0.07562971790836574
47.09704312919929
Results
15.0ms128×0valid
Compiler

Compiled 194 to 142 computations (26.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-cos: 3.0ms (30% of total)
ival-mult: 3.0ms (30% of total)
ival-exp: 2.0ms (20% of total)
ival-add: 1.0ms (10% of total)
ival-neg: 1.0ms (10% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
0.07562971790836574
47.09704312919929
Results
14.0ms128×0valid
Compiler

Compiled 114 to 94 computations (17.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-cos: 3.0ms (34.9% of total)
ival-exp: 2.0ms (23.3% of total)
ival-mult: 2.0ms (23.3% of total)
ival-add: 1.0ms (11.6% of total)
ival-neg: 1.0ms (11.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify30.0ms (0.3%)

Algorithm
egg-herbie
Rules
106×*-commutative_binary64
62×+-commutative_binary64
26×sub-neg_binary64
24×distribute-lft-neg-in_binary64
24×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0145667
1224667
2247667
3266667
4280667
5295667
6307667
7313667
8316667
9317667
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cosh.f64 im) (cos.f64 re))
(if (<=.f64 im #s(literal 1116892707587883/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 7200000000000000217036429612386896011285712838066176 binary64)) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(if (<=.f64 im #s(literal 3242591731706757/144115188075855872 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 7926335344172073/288230376151711744 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (cosh.f64 im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 8358680908399641/576460752303423488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (cosh.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))))
(if (<=.f64 im #s(literal 8669969714643489/18446744073709551616 binary64)) (cos.f64 re) (cosh.f64 im))
(if (<=.f64 im #s(literal 48999163945791/144115188075855872 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 4699999999999999760085811200 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (if (<=.f64 im #s(literal 5000000000000000106602095047271984361506289356339824733871669248 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 5000000000000000106602095047271984361506289356339824733871669248 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(if (<=.f64 im #s(literal 400 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 440 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 450 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (if (<=.f64 im #s(literal 7200000000000000217036429612386896011285712838066176 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 420 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (if (<=.f64 im #s(literal 109999999999999999254304354179779077410787928613847040 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(if (<=.f64 im #s(literal 370 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (if (<=.f64 im #s(literal 549999999999999975003873838340241420593026678583721984 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(if (<=.f64 im #s(literal 799388933858263/562949953421312 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
#s(literal 1 binary64)
Outputs
(*.f64 (cosh.f64 im) (cos.f64 re))
(if (<=.f64 im #s(literal 1116892707587883/36028797018963968 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 7200000000000000217036429612386896011285712838066176 binary64)) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(if (<=.f64 im #s(literal 1116892707587883/36028797018963968 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 7200000000000000217036429612386896011285712838066176 binary64)) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))))))
(if (<=.f64 im #s(literal 3242591731706757/144115188075855872 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re)))))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 3242591731706757/144115188075855872 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (*.f64 (cosh.f64 im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 7926335344172073/288230376151711744 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (cosh.f64 im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 7926335344172073/288230376151711744 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 260000000000000018663387145971383195348398005969182809960058423038525829021696 binary64)) (cosh.f64 im) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))))
(if (<=.f64 im #s(literal 8358680908399641/576460752303423488 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (cosh.f64 im) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))))
(if (<=.f64 im #s(literal 8358680908399641/576460752303423488 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im))) (if (<=.f64 im #s(literal 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160 binary64)) (cosh.f64 im) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (*.f64 im im)))))
(if (<=.f64 im #s(literal 8669969714643489/18446744073709551616 binary64)) (cos.f64 re) (cosh.f64 im))
(if (<=.f64 im #s(literal 48999163945791/144115188075855872 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 4699999999999999760085811200 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))))) (if (<=.f64 im #s(literal 5000000000000000106602095047271984361506289356339824733871669248 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 48999163945791/144115188075855872 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 4699999999999999760085811200 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal -1/8 binary64)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))))) (if (<=.f64 im #s(literal 5000000000000000106602095047271984361506289356339824733871669248 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 5000000000000000106602095047271984361506289356339824733871669248 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))) (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 im (*.f64 im #s(literal 1/720 binary64))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) #s(literal -1/2 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(if (<=.f64 im #s(literal 400 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 400 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 440 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 440 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 im #s(literal 1/24 binary64))))))))
(if (<=.f64 im #s(literal 450 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (if (<=.f64 im #s(literal 7200000000000000217036429612386896011285712838066176 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 450 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64)))))))) (if (<=.f64 im #s(literal 7200000000000000217036429612386896011285712838066176 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 im im) #s(literal 1/720 binary64))))))))))
(if (<=.f64 im #s(literal 420 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (if (<=.f64 im #s(literal 109999999999999999254304354179779077410787928613847040 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(if (<=.f64 im #s(literal 420 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (if (<=.f64 im #s(literal 109999999999999999254304354179779077410787928613847040 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(if (<=.f64 im #s(literal 370 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (if (<=.f64 im #s(literal 549999999999999975003873838340241420593026678583721984 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 re re))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(if (<=.f64 im #s(literal 370 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))) (if (<=.f64 im #s(literal 549999999999999975003873838340241420593026678583721984 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64))))))
(if (<=.f64 im #s(literal 2476979795053773/1125899906842624 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal 1/24 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
(if (<=.f64 im #s(literal 799388933858263/562949953421312 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im im)))
#s(literal 1 binary64)

soundness2.9s (26.1%)

Rules
5424×*-lowering-*.f32
5424×*-lowering-*.f64
5078×*-lowering-*.f32
5078×*-lowering-*.f64
4980×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05056710
118505434
080595434
044268
1280242
22781239
08449239
01661173
15521004
22158996
36579974
47110974
57564974
67995974
08040974
05318126
119027047
084607047
01221993
14341606
218561462
358071451
466981421
579051421
080081421
01011
12711
27211
312411
415911
519311
622611
724011
824211
924711
1024711
024711
01452
17344
262638
3785438
0859538
051272
1326235
23167235
08190235
02283
110274
289574
0864474
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
saturated
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2280 to 1226 computations (46.2% saved)

preprocess103.0ms (0.9%)

Remove

(abs im)

(abs re)

Compiler

Compiled 1446 to 330 computations (77.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...