math.sin on complex, imaginary part

Time bar (total: 12.3s)

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 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-exp: 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)

sample2.2s (17.5%)

Results
1.4s4016×1valid
420.0ms4240×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-exp: 687.0ms (47.2% of total)
ival-cos: 324.0ms (22.3% of total)
ival-mult: 191.0ms (13.1% of total)
ival-sub: 141.0ms (9.7% of total)
backward-pass: 90.0ms (6.2% of total)
const: 23.0ms (1.6% of total)
Bogosity

preprocess167.0ms (1.4%)

Algorithm
egg-herbie
Rules
2136×fma-define
1854×fnmadd-define
1682×fma-define
1610×fnmadd-define
1390×fmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03070
18066
223766
378766
4219566
5468466
6573266
7644566
01111
12211
25111
313511
428311
547811
687611
7149511
8304011
9456711
10480211
11511711
12511711
0511711
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
Outputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
Call 2
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im)))
(* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im))))
(neg (* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im))))
(neg (* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im)))))
(* (* 1/2 (cos im)) (- (exp (- 0 re)) (exp re)))
Outputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* (cos re) (fnmsub 1/2 (exp im) (/ -1/2 (exp im))))
(* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im)))
(* (cos re) (fnmsub 1/2 (exp im) (/ -1/2 (exp im))))
(* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im))))
(* (* 1/2 (cos re)) (- (exp im) (recip (exp im))))
(neg (* (* 1/2 (cos (neg re))) (- (exp (- 0 im)) (exp im))))
(* (* 1/2 (cos re)) (- (exp im) (recip (exp im))))
(neg (* (* 1/2 (cos re)) (- (exp (- 0 (neg im))) (exp (neg im)))))
(* (cos re) (fnmsub 1/2 (exp im) (/ -1/2 (exp im))))
(* (* 1/2 (cos im)) (- (exp (- 0 re)) (exp re)))
(* (cos im) (fma (exp re) -1/2 (/ 1/2 (exp re))))
Symmetry

(abs re)

(negabs im)

explain171.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1170-0-(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
00-0-(exp.f64 (-.f64 #s(literal 0 binary64) im))
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(-.f64 #s(literal 0 binary64) im)
00-0-im
00-0-#s(literal 0 binary64)
00-0-(cos.f64 re)
00-0-(exp.f64 im)
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
84.0ms230×1valid
34.0ms282×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
ival-exp: 37.0ms (45.3% of total)
ival-cos: 18.0ms (22.1% of total)
ival-mult: 12.0ms (14.7% of total)
ival-sub: 8.0ms (9.8% of total)
backward-pass: 6.0ms (7.4% of total)
const: 1.0ms (1.2% of total)

eval0.0ms (0%)

Compiler

Compiled 14 to 10 computations (28.6% saved)

prune1.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

simplify106.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Rules
1682×fma-define
1610×fnmadd-define
950×sum3-define
882×fmsub-define
852×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
12234
25134
313534
428334
547834
687634
7149534
8304034
9456734
10480234
11511734
12511734
0511734
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* 1/2 (cos re))
1/2
(cos re)
re
(- (exp (- 0 im)) (exp im))
(exp (- 0 im))
(- 0 im)
0
im
(exp im)
Outputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(* 1/2 (cos re))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
1/2
#s(literal 1/2 binary64)
(cos re)
(cos.f64 re)
re
(- (exp (- 0 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(exp (- 0 im))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(exp im)
(exp.f64 im)

localize85.0ms (0.7%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
accuracy57.6%
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
46.0ms115×1valid
20.0ms141×0valid
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-exp: 21.0ms (44.9% of total)
ival-mult: 10.0ms (21.4% of total)
ival-cos: 9.0ms (19.2% of total)
ival-sub: 4.0ms (8.6% of total)
backward-pass: 3.0ms (6.4% of total)
const: 1.0ms (2.1% of total)

series7.0ms (0.1%)

Counts
5 → 72
Calls
Call 1
Inputs
#<alt (* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))>
#<alt (* 1/2 (cos re))>
#<alt (cos re)>
#<alt (- (exp (- 0 im)) (exp im))>
#<alt (exp im)>
Outputs
#<alt (* 1/2 (- (exp (neg im)) (exp im)))>
#<alt (+ (* -1/4 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im))))>
#<alt (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* 1/48 (* (pow re 2) (- (exp (neg im)) (exp im)))))))>
#<alt (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/48 (- (exp (neg im)) (exp im))))))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))>
#<alt (* 1/2 (* (cos re) (- (exp (* -1 im)) (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 (* -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 (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (neg im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<alt (- (exp (* -1 im)) (exp im))>
#<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)>
Calls

18 calls:

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

rewrite149.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1616×*-lowering-*.f32
1616×*-lowering-*.f64
1460×/-lowering-/.f32
1460×/-lowering-/.f64
618×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
14725
235225
0440925
Stop Event
iter limit
iter limit
node limit
Counts
5 → 106
Calls
Call 1
Inputs
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))
(* 1/2 (cos re))
(cos re)
(- (exp (- 0 im)) (exp im))
(exp im)
Outputs
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)))
(+.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.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) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.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 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.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)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.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 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))))
(*.f64 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (+.f64 #s(literal 1 binary64) (exp.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 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(cos.f64 re)
(+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (neg.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (neg.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(-.f64 #s(literal 0 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 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 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))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(-.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 0 binary64)) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(neg.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.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 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(neg.f64 (/.f64 (+.f64 (neg.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal 1 binary64)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal -1 binary64))))
(/.f64 (-.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 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64)) #s(literal 3 binary64))) (exp.f64 (*.f64 (*.f64 im #s(literal 3 binary64)) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 1 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 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #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 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 #s(literal 2 binary64) (cosh.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)))) #s(literal 1 binary64))))
(/.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 #s(literal 2 binary64) (cosh.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 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (+.f64 #s(literal 1 binary64) (+.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 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.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 #s(literal 0 binary64) 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))) (exp.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 (+.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 #s(literal 2 binary64) (cosh.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 #s(literal 2 binary64) (cosh.f64 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 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.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 3 binary64))) (+.f64 #s(literal 1 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))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 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))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (exp.f64 (*.f64 im #s(literal -2 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 #s(literal 1 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))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))) (+.f64 (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 #s(literal 1 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))) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (*.f64 (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) (+.f64 (/.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 #s(literal 1 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 (*.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 3 binary64)))) (exp.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) #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 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 #s(literal 2 binary64) (cosh.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)))) #s(literal 1 binary64)))
(/.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 #s(literal 2 binary64) (cosh.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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.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 #s(literal 2 binary64) (cosh.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 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.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 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(*.f64 (+.f64 (neg.f64 (exp.f64 (*.f64 im #s(literal -2 binary64)))) (exp.f64 (*.f64 #s(literal 2 binary64) im))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.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))) (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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (+.f64 #s(literal 1 binary64) (exp.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 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 im #s(literal -2 binary64)))))))
(*.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 #s(literal 2 binary64) im))) #s(literal 2 binary64)))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 #s(literal 1 binary64) (exp.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 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (+.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (+.f64 (exp.f64 (*.f64 #s(literal 2 binary64) im)) #s(literal -1 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))

simplify234.0ms (1.9%)

Algorithm
egg-herbie
Rules
4500×*-lowering-*.f32
4500×*-lowering-*.f64
3938×+-lowering-+.f64
3938×+-lowering-+.f32
1396×sum4-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0126607
1353563
21114552
33996533
08364533
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(* 1/2 (- (exp (neg im)) (exp im)))
(+ (* -1/4 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im))))
(+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* 1/48 (* (pow re 2) (- (exp (neg im)) (exp im)))))))
(+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/48 (- (exp (neg im)) (exp im))))))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (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 (* -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)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(- (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)) (exp im))
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)
Outputs
(* 1/2 (- (exp (neg im)) (exp im)))
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(+ (* -1/4 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* 1/48 (* (pow re 2) (- (exp (neg im)) (exp im)))))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (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 (neg im)) (exp im))) (* (pow re 2) (+ (* -1/4 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/1440 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/48 (- (exp (neg im)) (exp im))))))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (+.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 (*.f64 re re) #s(literal -1/1440 binary64)))))))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow re 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re)))
(+ 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 (*.f64 re 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 (*.f64 re 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 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))
(+ 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 re (*.f64 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 (*.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)
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64))))))))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
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)

eval20.0ms (0.2%)

Compiler

Compiled 4175 to 482 computations (88.5% saved)

prune29.0ms (0.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1699178
Fresh000
Picked101
Done000
Total1709179
Accuracy
99.9%
Counts
179 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.3%
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
48.6%
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
41.7%
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
83.9%
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
93.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
91.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
83.9%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
93.6%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
91.0%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
Compiler

Compiled 332 to 230 computations (30.7% saved)

simplify255.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (exp.f64 im) #s(literal 1/2 binary64))
cost-diff0
(exp.f64 im)
cost-diff0
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
cost-diff0
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
cost-diff0
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 im (cos.f64 re))
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
cost-diff0
(cos.f64 re)
cost-diff256
(+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
cost-diff256
(*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
cost-diff256
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
Rules
6680×+-lowering-+.f64
6680×+-lowering-+.f32
3512×*-lowering-*.f32
3512×*-lowering-*.f64
1938×sum3-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
043303
1123273
2437272
31526272
43679270
08583270
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* im (* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))))
im
(* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6)))))
(cos re)
re
(+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))
(* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im))))
(+ -1/120 (* im (* im -1/5040)))
-1/120
(* im (* im -1/5040))
(* im -1/5040)
-1/5040
(* im (* im (* im im)))
(* im (* im im))
(* im im)
(+ -1 (* im (* im -1/6)))
-1
(* im (* im -1/6))
(* im -1/6)
-1/6
(- 0 (* im (cos re)))
0
(* im (cos re))
im
(cos re)
re
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) -1/3))))
(* 1/2 (cos re))
1/2
(cos re)
re
(* im (+ -2 (* (* im im) -1/3)))
im
(+ -2 (* (* im im) -1/3))
-2
(* (* im im) -1/3)
(* im im)
-1/3
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))))
(* 1/2 (cos re))
1/2
(cos re)
re
(* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))))
im
(+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))
-2
(* (* im im) (+ -1/3 (* im (* im -1/60))))
(* im im)
(+ -1/3 (* im (* im -1/60)))
-1/3
(* im (* im -1/60))
(* im -1/60)
-1/60
(- (/ 1/2 (exp im)) (* (exp im) 1/2))
(/ 1/2 (exp im))
1/2
(exp im)
im
(* (exp im) 1/2)
Outputs
(* im (* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 im im))))))))))
im
(* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)))))))))
(cos re)
(cos.f64 re)
re
(+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 im im))))))))
(* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im))))
(*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))
(+ -1/120 (* im (* im -1/5040)))
(+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)))
-1/120
#s(literal -1/120 binary64)
(* im (* im -1/5040))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(* im -1/5040)
(*.f64 im #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(* im (* im (* im im)))
(*.f64 im (*.f64 im (*.f64 im im)))
(* im (* im im))
(*.f64 im (*.f64 im im))
(* im im)
(*.f64 im im)
(+ -1 (* im (* im -1/6)))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
-1
#s(literal -1 binary64)
(* im (* im -1/6))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(- 0 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
0
#s(literal 0 binary64)
(* im (cos re))
(*.f64 im (cos.f64 re))
im
(cos re)
(cos.f64 re)
re
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) -1/3))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(* 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
(* im (+ -2 (* (* im im) -1/3)))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
im
(+ -2 (* (* im im) -1/3))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
-2
#s(literal -2 binary64)
(* (* im im) -1/3)
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(* im im)
(*.f64 im im)
-1/3
#s(literal -1/3 binary64)
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(* 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
(* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
im
(+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
-2
#s(literal -2 binary64)
(* (* im im) (+ -1/3 (* im (* im -1/60))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* im im)
(*.f64 im im)
(+ -1/3 (* im (* im -1/60)))
(+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))
-1/3
#s(literal -1/3 binary64)
(* im (* im -1/60))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* im -1/60)
(*.f64 im #s(literal -1/60 binary64))
-1/60
#s(literal -1/60 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))
1/2
#s(literal 1/2 binary64)
(exp im)
(exp.f64 im)
im
(* (exp im) 1/2)
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))

localize359.0ms (2.9%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 (exp.f64 im) #s(literal 1/2 binary64))
accuracy100.0%
(exp.f64 im)
accuracy100.0%
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
accuracy57.6%
(-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
accuracy99.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
accuracy99.8%
(*.f64 im #s(literal -1/60 binary64))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
accuracy99.8%
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
accuracy99.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
accuracy99.7%
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
accuracy100.0%
(cos.f64 re)
accuracy99.7%
(*.f64 im (cos.f64 re))
accuracy99.8%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
Results
147.0ms141×0valid
125.0ms115×1valid
Compiler

Compiled 322 to 44 computations (86.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 148.0ms
ival-mult: 77.0ms (52.1% of total)
...c/correct-round.rkt:119:19: 25.0ms (16.9% of total)
ival-add: 12.0ms (8.1% of total)
ival-cos: 9.0ms (6.1% of total)
backward-pass: 9.0ms (6.1% of total)
ival-exp: 6.0ms (4.1% of total)
ival-sub: 5.0ms (3.4% of total)
ival-div: 3.0ms (2% of total)
const: 1.0ms (0.7% of total)

series40.0ms (0.3%)

Counts
22 → 336
Calls
Call 1
Inputs
#<alt (* im (* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))))>
#<alt (* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6)))))>
#<alt (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))>
#<alt (cos re)>
#<alt (- 0 (* im (cos re)))>
#<alt (* im (cos re))>
#<alt (* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) -1/3))))>
#<alt (* 1/2 (cos re))>
#<alt (* im (+ -2 (* (* im im) -1/3)))>
#<alt (* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))))>
#<alt (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))))>
#<alt (- (/ 1/2 (exp im)) (* (exp im) 1/2))>
#<alt (/ 1/2 (exp im))>
#<alt (exp im)>
#<alt (* (exp im) 1/2)>
#<alt (* im -1/6)>
#<alt (* im (* im -1/5040))>
#<alt (* im (* im -1/6))>
#<alt (* (* im im) -1/3)>
#<alt (* (* im im) (+ -1/3 (* im (* im -1/60))))>
#<alt (* im (* im -1/60))>
#<alt (* im -1/60)>
Outputs
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (cos re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))>
#<alt (* -1/5040 (* (pow im 7) (cos re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))>
#<alt (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (+ (* -1/2 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/24 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))>
#<alt (+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/24 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))>
#<alt (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)>
#<alt (- (+ (* -1/2 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1)>
#<alt (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/2 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/24 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1)>
#<alt (- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/2 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/24 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1)>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))>
#<alt (* -1 (cos re))>
#<alt (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))>
#<alt (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))>
#<alt (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re))))))))>
#<alt (* -1/5040 (* (pow im 6) (cos re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))>
#<alt (* -1/5040 (* (pow im 6) (cos re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<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 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* (pow re 2) (- (* -1/24 (* im (pow re 2))) (* -1/2 im))) im)>
#<alt (- (* (pow re 2) (- (* (pow re 2) (- (* 1/720 (* im (pow re 2))) (* 1/24 im))) (* -1/2 im))) im)>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt im>
#<alt (+ im (* -1/2 (* im (pow re 2))))>
#<alt (+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))>
#<alt (+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))>
#<alt (+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))>
#<alt (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))>
#<alt (+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))))))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* -1/6 (* (pow im 3) (cos re)))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* -1/6 (* (pow im 3) (cos re)))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<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 (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1/3 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))>
#<alt (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))>
#<alt (+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))>
#<alt (+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/48 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* -1/120 (* (pow im 5) (cos re)))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))>
#<alt (* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<alt (* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<alt (* -1/120 (* (pow im 5) (cos re)))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (* 1/6 (/ (cos re) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))>
#<alt (* -2 im)>
#<alt (* im (- (* -1/3 (pow im 2)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))>
#<alt (* -1/60 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))>
#<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 (/ 1 (exp im))) (* 1/2 (exp im)))>
#<alt (- (* 1/2 (/ 1 (exp im))) (* 1/2 (exp im)))>
#<alt (- (* 1/2 (/ 1 (exp im))) (* 1/2 (exp im)))>
#<alt (- (* 1/2 (/ 1 (exp im))) (* 1/2 (exp im)))>
#<alt (- (* 1/2 (/ 1 (exp im))) (* 1/2 (exp im)))>
#<alt (- (* 1/2 (/ 1 (exp im))) (* 1/2 (exp im)))>
#<alt (- (* 1/2 (/ 1 (exp im))) (* 1/2 (exp im)))>
#<alt (- (* 1/2 (/ 1 (exp im))) (* 1/2 (exp 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 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>
#<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/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* -1/3 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 (pow im 2))>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
#<alt (* -1/60 im)>
Calls

84 calls:

TimeVariablePointExpression
5.0ms
re
@-inf
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) -1/3))))
2.0ms
im
@inf
(* im (* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))))
2.0ms
re
@inf
(* im (* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) -1/3))))

rewrite432.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
3164×*-lowering-*.f32
3164×*-lowering-*.f64
2710×fma-lowering-fma.f32
2710×fma-lowering-fma.f64
2220×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043197
1233177
22072177
08253177
Stop Event
iter limit
node limit
Counts
22 → 437
Calls
Call 1
Inputs
(* im (* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))))
(* (cos re) (+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6)))))
(+ (* (+ -1/120 (* im (* im -1/5040))) (* im (* im (* im im)))) (+ -1 (* im (* im -1/6))))
(cos re)
(- 0 (* im (cos re)))
(* im (cos re))
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) -1/3))))
(* 1/2 (cos re))
(* im (+ -2 (* (* im im) -1/3)))
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))))
(* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60))))))
(- (/ 1/2 (exp im)) (* (exp im) 1/2))
(/ 1/2 (exp im))
(exp im)
(* (exp im) 1/2)
(* im -1/6)
(* im (* im -1/5040))
(* im (* im -1/6))
(* (* im im) -1/3)
(* (* im im) (+ -1/3 (* im (* im -1/60))))
(* im (* im -1/60))
(* im -1/60)
Outputs
(+.f64 (*.f64 im (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) im) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (cos.f64 re))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (cos.f64 re))))
(fma.f64 im (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (cos.f64 re))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) im (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im))
(fma.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (cos.f64 re))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) im))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) im)
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (cos.f64 re)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (cos.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(fma.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (cos.f64 re) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (cos.f64 re)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (cos.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (cos.f64 re)) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (cos.f64 re))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (cos.f64 re))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (cos.f64 re))
(+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 #s(literal -1 binary64) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (-.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im im)) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im im))) im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) im) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)) im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (-.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(cos.f64 re)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))))
(fma.f64 im (neg.f64 (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im 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 binary64) (*.f64 im (cos.f64 re))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (neg.f64 (cos.f64 re)) im #s(literal 0 binary64))
(neg.f64 (*.f64 im (cos.f64 re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im 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 binary64) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.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) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (*.f64 (*.f64 im im) (+.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) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 im (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.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) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 4 binary64)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))))
(pow.f64 (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) #s(literal -1 binary64))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))
(*.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (+.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 (*.f64 im 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 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re))
(*.f64 (neg.f64 (cos.f64 re)) im)
(+.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 im (cos.f64 re)) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))))
(fma.f64 im (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (cos.f64 re) im #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))) (*.f64 im (cos.f64 re)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (*.f64 (*.f64 im im) (+.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) (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64)))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) #s(literal 1/2 binary64)) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/3 binary64) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64)))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64))) im) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) im)
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) im)
(*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) #s(literal 1/2 binary64)) (cos.f64 re))
(+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 im #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) im (*.f64 im #s(literal -2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im im) (*.f64 im #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) im) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) im) (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (*.f64 (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) im)) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))) im)) (neg.f64 (-.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 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 (/.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 #s(literal 1/2 binary64) (exp.f64 im)) (*.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 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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/8 binary64) (exp.f64 (*.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) (exp.f64 im)) (+.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 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/4 binary64) (exp.f64 (+.f64 im im))) (+.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 im))) (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))
(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 0 binary64) (exp.f64 im)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (*.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 #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) (-.f64 #s(literal 0 binary64) (exp.f64 im))) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(fma.f64 (-.f64 #s(literal 0 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 (exp.f64 im) #s(literal -1/2 binary64)))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(fma.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)))) (/.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 (exp.f64 im) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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 (exp.f64 im) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.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 im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 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 im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))))))
(/.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)))) (+.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 im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)))) (-.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))))) (neg.f64 (+.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/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im 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/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64))) (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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 (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64))) (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.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 im))) (*.f64 (*.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 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (*.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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 (*.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (+.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 im))))) (*.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)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64)))) (neg.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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 (neg.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64)))) (neg.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (-.f64 (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (/.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 (exp.f64 im) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64))))) (neg.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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 (neg.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)))))) (neg.f64 (neg.f64 (+.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 im))) (*.f64 (*.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/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 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 im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (-.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im)))) (/.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/8 binary64) (exp.f64 (*.f64 im #s(literal 3 binary64)))) (*.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) #s(literal -1/8 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1/4 binary64) (exp.f64 (+.f64 im im))) (*.f64 (*.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)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)))))
(pow.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (exp.f64 im) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 1/2 binary64))
(exp.f64 im)
(*.f64 #s(literal 1/2 binary64) (exp.f64 im))
(*.f64 (exp.f64 im) #s(literal 1/2 binary64))
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/5040 binary64)) im)
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/3 binary64)) im)
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/60 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) im) im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64))) im (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))))) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/3600 binary64)))) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (*.f64 im im)) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/3600 binary64))) (*.f64 im im)) (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/9 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/3600 binary64))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/27 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64)))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/60 binary64)) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/3600 binary64))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) im)
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/60 binary64)) im)
(*.f64 im #s(literal -1/60 binary64))
(*.f64 #s(literal -1/60 binary64) im)

simplify317.0ms (2.6%)

Algorithm
egg-herbie
Rules
4760×*-lowering-*.f32
4760×*-lowering-*.f64
4492×+-lowering-+.f64
4492×+-lowering-+.f32
1274×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03603630
111993464
244933227
084663227
Stop Event
iter limit
node limit
Counts
336 → 336
Calls
Call 1
Inputs
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* -1/5040 (* (pow im 7) (cos re)))
(* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(* -1/5040 (* (pow im 7) (cos re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))
(* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(+ (* -1/2 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/24 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))
(+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/24 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)
(- (+ (* -1/2 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1)
(- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/2 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/24 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1)
(- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/2 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/24 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1)
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(* -1 (cos re))
(+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re))))))))
(* -1/5040 (* (pow im 6) (cos re)))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(* -1/5040 (* (pow im 6) (cos re)))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
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 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* (pow re 2) (- (* -1/24 (* im (pow re 2))) (* -1/2 im))) im)
(- (* (pow re 2) (- (* (pow re 2) (- (* 1/720 (* im (pow re 2))) (* 1/24 im))) (* -1/2 im))) im)
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* -1 (* im (cos re)))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
im
(+ im (* -1/2 (* im (pow re 2))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))))))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* -1/6 (* (pow im 3) (cos re)))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* -1/6 (* (pow im 3) (cos re)))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
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))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* -1/3 (pow im 2)) 2))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/48 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* -1/120 (* (pow im 5) (cos re)))
(* (pow im 5) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(* -1/120 (* (pow im 5) (cos re)))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (* 1/6 (/ (cos re) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 5))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(* -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 (/ 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 (exp 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))
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
(+ 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/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 (pow im 2))
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
(* -1/60 im)
Outputs
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (+.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* -1/5040 (* (pow im 7) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* -1/5040 (* (pow im 7) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))))
(* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(+ (* -1/2 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))))
(+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/24 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))
(+.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))))
(+ (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))) (* 1/24 (* im (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 re re))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))) (*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(* im (* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))))
(- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))
(- (+ (* -1/2 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)))) 1)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/2 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* 1/24 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))))))) 1)
(+.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))))
(- (+ (* -1/6 (pow im 2)) (+ (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120)) (* (pow re 2) (+ (* -1/2 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))) (* 1/24 (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)))))))) 1)
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))) (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))) (*.f64 re (*.f64 re (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(-.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (cos.f64 re))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re))))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1/5040 (* (pow im 6) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(*.f64 (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(* -1/5040 (* (pow im 6) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(*.f64 (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 #s(literal -1 binary64) (pow.f64 im #s(literal 6 binary64)))))))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(+.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/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
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 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 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- (* 1/2 (* im (pow re 2))) im)
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(- (* (pow re 2) (- (* -1/24 (* im (pow re 2))) (* -1/2 im))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(- (* (pow re 2) (- (* (pow re 2) (- (* 1/720 (* im (pow re 2))) (* 1/24 im))) (* -1/2 im))) im)
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
im
(+ im (* -1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))
(+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* 1/2 (* im (- (* -1/3 (pow im 2)) 2)))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(+ (* -1/4 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* 1/48 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))))))
(+.f64 (*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))
(+ (* 1/2 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* -1/3 (pow im 2)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* -1/3 (pow im 2)) 2)))) (* 1/48 (* im (- (* -1/3 (pow im 2)) 2))))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (+.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 re re) #s(literal -1/1440 binary64))))) (*.f64 (*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 im (cos.f64 re)))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 im (cos.f64 re)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im 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 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re 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 (*.f64 re re) #s(literal -1/1440 binary64))))))))
(* 1/2 (cos re))
(*.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))
(*.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))
(*.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))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* 1/2 (cos re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* -1/3 (pow im 3))
(*.f64 im (*.f64 im (*.f64 im #s(literal -1/3 binary64))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im)))))
(* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 1/2 binary64)))
(+ (* -1/4 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* 1/48 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))))))
(+.f64 (*.f64 im (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) #s(literal 1/2 binary64))) (*.f64 re (*.f64 re (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))))
(+ (* 1/2 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/4 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))) (* (pow re 2) (+ (* -1/1440 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)))) (* 1/48 (* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))))))
(+.f64 (*.f64 re (*.f64 re (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (+.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 re re) #s(literal -1/1440 binary64)))))) (*.f64 (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64)))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (cos.f64 re)))
(* -1/120 (* (pow im 5) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/120 (* (pow im 5) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (* 1/6 (/ (cos re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/60 (pow im 5))
(*.f64 #s(literal -1/60 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(* -1 (* (pow im 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow im 2))) (/ 2 (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal -1/6 binary64) (*.f64 im im))))
(* 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 (/ 1 (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 (/ 1 (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 (/ 1 (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 (/ 1 (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 (/ 1 (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 (/ 1 (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 (/ 1 (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 (/ 1 (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
#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))
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 im #s(literal 1/2 binary64)))))
(+ 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
#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/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/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* -1/3 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1/60 (pow im 4))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))
(* -1/60 im)
(*.f64 im #s(literal -1/60 binary64))

eval152.0ms (1.2%)

Compiler

Compiled 26621 to 1909 computations (92.8% saved)

prune125.0ms (1%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New81920839
Fresh224
Picked505
Done000
Total82622848
Accuracy
99.9%
Counts
848 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 im (cos.f64 re)))
54.2%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
39.5%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
37.8%
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
44.9%
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
29.2%
(-.f64 #s(literal 0 binary64) im)
56.2%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
59.5%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
52.9%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
83.9%
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
48.6%
(*.f64 (neg.f64 (cos.f64 re)) im)
47.9%
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))))
35.4%
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
64.3%
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
62.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)))))))
64.3%
(*.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))))))))))
57.7%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
57.7%
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
91.0%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
93.6%
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
64.3%
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
62.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
Compiler

Compiled 958 to 580 computations (39.5% saved)

simplify259.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 im (cos.f64 re))
cost-diff0
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
cost-diff128
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
cost-diff128
(*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))
cost-diff128
(*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
cost-diff128
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
cost-diff0
(*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))
cost-diff0
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
cost-diff0
(-.f64 #s(literal 0 binary64) im)
cost-diff0
(+.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)))))))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (+.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))))))))))
cost-diff0
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
Rules
3614×+-lowering-+.f64
3614×+-lowering-+.f32
3214×*-lowering-*.f32
3214×*-lowering-*.f64
1512×distribute-lft-in
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
043358
1141338
2511334
31727332
43875330
08073330
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* im (* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))))
im
(* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))))))
(cos re)
re
(+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))
-1
(* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))))
(* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))
(+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))
-1/6
(* im (* im (+ -1/120 (* (* im im) -1/5040))))
(* im (+ -1/120 (* (* im im) -1/5040)))
(+ -1/120 (* (* im im) -1/5040))
-1/120
(* (* im im) -1/5040)
(* im im)
-1/5040
(- 0 im)
0
im
(- (* (* re re) (* im (+ (* (* re re) -1/24) 1/2))) im)
(* (* re re) (* im (+ (* (* re re) -1/24) 1/2)))
(* re re)
re
(* im (+ (* (* re re) -1/24) 1/2))
im
(+ (* (* re re) -1/24) 1/2)
(* (* re re) -1/24)
-1/24
1/2
(- (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))) im)
(* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))))
re
(* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))
(+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))
(* (* re re) (* im (+ (* (* re re) 1/720) -1/24)))
(* re re)
(* im (+ (* (* re re) 1/720) -1/24))
im
(+ (* (* re re) 1/720) -1/24)
(* (* re re) 1/720)
1/720
-1/24
(* im 1/2)
1/2
(* (* im (cos re)) (+ -1 (* im (* im -1/6))))
(* im (cos re))
im
(cos re)
re
(+ -1 (* im (* im -1/6)))
-1
(* im (* im -1/6))
(* im -1/6)
-1/6
Outputs
(* im (* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
im
(* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(cos re)
(cos.f64 re)
re
(+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
-1
#s(literal -1 binary64)
(* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
-1/6
#s(literal -1/6 binary64)
(* im (* im (+ -1/120 (* (* im im) -1/5040))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* im (+ -1/120 (* (* im im) -1/5040)))
(*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(+ -1/120 (* (* im im) -1/5040))
(+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
-1/120
#s(literal -1/120 binary64)
(* (* im im) -1/5040)
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* im im)
(*.f64 im im)
-1/5040
#s(literal -1/5040 binary64)
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(- (* (* re re) (* im (+ (* (* re re) -1/24) 1/2))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))
(* (* re re) (* im (+ (* (* re re) -1/24) 1/2)))
(*.f64 re (*.f64 im (*.f64 re (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))))
(* re re)
(*.f64 re re)
re
(* im (+ (* (* re re) -1/24) 1/2))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))
im
(+ (* (* re re) -1/24) 1/2)
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))
(* (* re re) -1/24)
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
-1/24
#s(literal -1/24 binary64)
1/2
#s(literal 1/2 binary64)
(- (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))) im)
(*.f64 im (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) #s(literal -1 binary64)))
(* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))
re
(* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))
(*.f64 (*.f64 im re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))
(+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))
(* (* re re) (* im (+ (* (* re re) 1/720) -1/24)))
(*.f64 im (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))
(* re re)
(*.f64 re re)
(* im (+ (* (* re re) 1/720) -1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))
im
(+ (* (* re re) 1/720) -1/24)
(+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))
(* (* re re) 1/720)
(*.f64 re (*.f64 re #s(literal 1/720 binary64)))
1/720
#s(literal 1/720 binary64)
-1/24
#s(literal -1/24 binary64)
(* im 1/2)
(*.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* (* im (cos re)) (+ -1 (* im (* im -1/6))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(* im (cos re))
(*.f64 im (cos.f64 re))
im
(cos re)
(cos.f64 re)
re
(+ -1 (* im (* im -1/6)))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
-1
#s(literal -1 binary64)
(* im (* im -1/6))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* im -1/6)
(*.f64 im #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)

localize243.0ms (2%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
accuracy99.7%
(*.f64 im (cos.f64 re))
accuracy99.5%
(*.f64 im #s(literal -1/6 binary64))
accuracy99.9%
(*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))
accuracy99.7%
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
accuracy94.5%
(*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))
accuracy92.3%
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64))))
accuracy100.0%
(*.f64 re re)
accuracy99.7%
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
accuracy94.8%
(*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))
accuracy92.3%
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) im)
accuracy99.8%
(*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
accuracy99.8%
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
accuracy99.7%
(*.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)))))))
accuracy99.5%
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
Results
150.0ms256×0valid
Compiler

Compiled 379 to 44 computations (88.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 78.0ms
ival-mult: 36.0ms (46.2% of total)
...c/correct-round.rkt:119:19: 19.0ms (24.4% of total)
ival-add: 9.0ms (11.5% of total)
ival-sub: 7.0ms (9% of total)
ival-cos: 6.0ms (7.7% of total)
const: 1.0ms (1.3% of total)
backward-pass: 0.0ms (0% of total)

series37.0ms (0.3%)

Counts
25 → 456
Calls
Call 1
Inputs
#<alt (* im (* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))))>
#<alt (* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))))))>
#<alt (cos re)>
#<alt (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))>
#<alt (- 0 im)>
#<alt (- (* (* re re) (* im (+ (* (* re re) -1/24) 1/2))) im)>
#<alt (* (* re re) (* im (+ (* (* re re) -1/24) 1/2)))>
#<alt (* re re)>
#<alt (* im (+ (* (* re re) -1/24) 1/2))>
#<alt (- (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))) im)>
#<alt (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))))>
#<alt (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))>
#<alt (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))>
#<alt (* (* im (cos re)) (+ -1 (* im (* im -1/6))))>
#<alt (* im (cos re))>
#<alt (+ -1 (* im (* im -1/6)))>
#<alt (* (* im im) -1/5040)>
#<alt (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))>
#<alt (* im (+ -1/120 (* (* im im) -1/5040)))>
#<alt (* (* re re) -1/24)>
#<alt (* (* re re) (* im (+ (* (* re re) 1/720) -1/24)))>
#<alt (* im (+ (* (* re re) 1/720) -1/24))>
#<alt (* (* re re) 1/720)>
#<alt (* im -1/6)>
#<alt (* im (* im -1/6))>
Outputs
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))>
#<alt (* -1/5040 (* (pow im 7) (cos re)))>
#<alt (* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))>
#<alt (* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))>
#<alt (* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))>
#<alt (* -1/5040 (* (pow im 7) (cos re)))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))>
#<alt (* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))>
#<alt (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (+ (* -1/2 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/24 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))))>
#<alt (+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* 1/24 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)>
#<alt (- (+ (* -1/2 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))) 1)>
#<alt (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* 1/24 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))) 1)>
#<alt (- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/24 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))) 1)>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))>
#<alt (* -1 (cos re))>
#<alt (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))>
#<alt (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))>
#<alt (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re))))))))>
#<alt (* -1/5040 (* (pow im 6) (cos re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))>
#<alt (* -1/5040 (* (pow im 6) (cos re)))>
#<alt (* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))>
#<alt (* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))>
#<alt (* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))>
#<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/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)>
#<alt (- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)>
#<alt (* -1/24 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))>
#<alt (* -1/24 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))>
#<alt (* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))>
#<alt (* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))>
#<alt (* -1/24 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* -1/24 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* -1/24 (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 (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* im (+ 1/2 (* -1/24 (pow re 2))))>
#<alt (* 1/2 im)>
#<alt (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))>
#<alt (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))>
#<alt (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))>
#<alt (* -1/24 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* -1/24 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))>
#<alt (* -1 im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)>
#<alt (- (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))) im)>
#<alt (* 1/720 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* (pow re 6) (+ (* -1 (/ im (pow re 6))) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4)))))))>
#<alt (* 1/720 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* (pow re 6) (+ (* -1 (/ im (pow re 6))) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4)))))))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))>
#<alt (* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))>
#<alt (* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))>
#<alt (* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))>
#<alt (* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))>
#<alt (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))>
#<alt (* 1/720 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* 1/720 (* im (pow re 6)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* 1/2 (* im re))>
#<alt (* re (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))>
#<alt (* re (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))>
#<alt (* re (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))>
#<alt (* 1/720 (* im (pow re 5)))>
#<alt (* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* 1/720 (* im (pow re 5)))>
#<alt (* -1 (* (pow re 5) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ im (pow re 4))) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2)))))))>
#<alt (* -1 (* (pow re 5) (+ (* -1/2 (/ im (pow re 4))) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2)))))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))>
#<alt (* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))>
#<alt (* 1/2 im)>
#<alt (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))>
#<alt (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))>
#<alt (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))>
#<alt (* 1/720 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* 1/720 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))>
#<alt (* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))>
#<alt (* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))>
#<alt (* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))>
#<alt (* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))>
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* -1/6 (* (pow im 3) (cos re)))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))>
#<alt (* -1/6 (* (pow im 3) (cos re)))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt (* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))>
#<alt (* im (- (* -1/6 (pow im 2)) 1))>
#<alt (+ (* -1/2 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1)))>
#<alt (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/24 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))))))>
#<alt (+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/24 (* im (- (* -1/6 (pow im 2)) 1))))))))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt im>
#<alt (+ im (* -1/2 (* im (pow re 2))))>
#<alt (+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))>
#<alt (+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt (* im (cos re))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/6 im)>
#<alt (* im (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))>
#<alt (* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))>
#<alt (* -1/5040 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* -1/5040 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))>
#<alt (* -1/120 im)>
#<alt (* im (- (* -1/5040 (pow im 2)) 1/120))>
#<alt (* im (- (* -1/5040 (pow im 2)) 1/120))>
#<alt (* im (- (* -1/5040 (pow im 2)) 1/120))>
#<alt (* -1/5040 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (pow re 2))>
#<alt (* -1/24 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))>
#<alt (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))>
#<alt (* 1/720 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* 1/720 (* im (pow re 4)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* im (- (* 1/720 (pow re 2)) 1/24))>
#<alt (* -1/24 im)>
#<alt (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))>
#<alt (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))>
#<alt (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))>
#<alt (* 1/720 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* 1/720 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* 1/720 (pow re 2))>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 im)>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
Calls

114 calls:

TimeVariablePointExpression
6.0ms
re
@0
(* im (* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))))
2.0ms
re
@0
(- (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))) im)
2.0ms
im
@0
(- (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))) im)
1.0ms
im
@0
(- (* (* re re) (* im (+ (* (* re re) -1/24) 1/2))) im)
1.0ms
re
@inf
(- (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))) im)

rewrite506.0ms (4.1%)

Algorithm
batch-egg-rewrite
Rules
4252×*-lowering-*.f32
4252×*-lowering-*.f64
2642×/-lowering-/.f32
2642×/-lowering-/.f64
2394×fma-lowering-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043266
1267252
22332252
09576252
Stop Event
iter limit
node limit
Counts
25 → 651
Calls
Call 1
Inputs
(* im (* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))))
(* (cos re) (+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))))))
(cos re)
(+ -1 (* im (* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))))
(- 0 im)
(- (* (* re re) (* im (+ (* (* re re) -1/24) 1/2))) im)
(* (* re re) (* im (+ (* (* re re) -1/24) 1/2)))
(* re re)
(* im (+ (* (* re re) -1/24) 1/2))
(- (* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))) im)
(* re (* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))))
(* re (+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2)))
(+ (* (* re re) (* im (+ (* (* re re) 1/720) -1/24))) (* im 1/2))
(* (* im (cos re)) (+ -1 (* im (* im -1/6))))
(* im (cos re))
(+ -1 (* im (* im -1/6)))
(* (* im im) -1/5040)
(* im (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))
(* im (+ -1/120 (* (* im im) -1/5040)))
(* (* re re) -1/24)
(* (* re re) (* im (+ (* (* re re) 1/720) -1/24)))
(* im (+ (* (* re re) 1/720) -1/24))
(* (* re re) 1/720)
(* im -1/6)
(* im (* im -1/6))
Outputs
(+.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(+.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))))
(+.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im))
(+.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))) (neg.f64 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 im #s(literal -1 binary64)) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(fma.f64 (cos.f64 re) (*.f64 im #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))))
(fma.f64 (cos.f64 re) (*.f64 im #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im))
(fma.f64 (cos.f64 re) (*.f64 im #s(literal -1 binary64)) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re)) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(fma.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))))
(fma.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im))
(fma.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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))))))) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (pow.f64 (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))) (*.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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))))))))) (*.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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))))))))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im)) (*.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) im)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re)))) (*.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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))))))))) (-.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im 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)))))))) (neg.f64 (*.f64 im (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re)))) (-.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 im (cos.f64 re))) (neg.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) im))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))) im)
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))))
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))) (/.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))))
(fma.f64 im (*.f64 (*.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))))))) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (cos.f64 re) #s(literal -1 binary64) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))
(fma.f64 (cos.f64 re) (*.f64 (*.f64 im 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))))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))
(fma.f64 (*.f64 im im) (*.f64 (+.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)))))) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.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))))))) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im 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))))))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (cos.f64 re)) (*.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))))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (*.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)))))))) im (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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)))))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))) (cos.f64 re)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (cos.f64 re))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))) (cos.f64 re))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) (*.f64 (cos.f64 re) #s(literal -1 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) (cos.f64 re))
(cos.f64 re)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))
(+.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))) (/.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))))
(fma.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))))))) #s(literal -1 binary64))
(fma.f64 (*.f64 im 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)))))) #s(literal -1 binary64))
(fma.f64 (+.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)))))) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.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))))))) im #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (+.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im 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))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im 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)))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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)))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (-.f64 (*.f64 (*.f64 im 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))))))) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im 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))))))) (*.f64 (*.f64 im 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))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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))))))))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(-.f64 (/.f64 #s(literal 0 binary64) im) im)
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))
(fma.f64 #s(literal -1 binary64) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) #s(literal 0 binary64))
(neg.f64 im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (neg.f64 (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)) (+.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64)))))
(pow.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) im)
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))))
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (/.f64 (*.f64 im im) (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) #s(literal 0 binary64)) im)
(-.f64 (/.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 im im) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))))
(fma.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 re re) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) re (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))) im (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im)) (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im)) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im))) (neg.f64 (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) im) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) im) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 im (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 im (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 im (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (+.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (+.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))) (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 im im))) (*.f64 (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))) (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im)))) (neg.f64 (neg.f64 (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))))))) (+.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) #s(literal 0 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) #s(literal 0 binary64)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) #s(literal 0 binary64))) (-.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im)))))
(pow.f64 (/.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))) (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))))
(*.f64 (-.f64 (*.f64 re (*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re)) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 re re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re)))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im (*.f64 re re)))))))
(*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 re re)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) (*.f64 im (*.f64 re re)))
(*.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 re (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64))) im)
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/24 binary64)) im) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/24 binary64) (*.f64 im (*.f64 re re)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) im (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(fma.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal -1/24 binary64) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im re) (*.f64 re #s(literal -1/24 binary64)) (*.f64 im #s(literal 1/2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64))) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) im) (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64)) im) (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)))) (neg.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) #s(literal 1/8 binary64)) im)) (neg.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/48 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) #s(literal -1/4 binary64)) im)) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)) im)
(+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))
(+.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) im)
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))) (/.f64 (*.f64 im im) (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))
(-.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64)) im)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))))
(fma.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))) re (-.f64 #s(literal 0 binary64) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))) (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))) (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im)) (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im)) (-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im))) (neg.f64 (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) im) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) im) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) im))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (*.f64 im im) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 im (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 im (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (+.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) im)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (*.f64 im im)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (+.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 im im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))) (*.f64 (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im im))) (*.f64 (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im)))) (neg.f64 (neg.f64 (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64)) #s(literal 3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64)) (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64))) (-.f64 (*.f64 im im) (*.f64 (+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) im)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))))) (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))
(+.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) re) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) re))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(fma.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re) (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) re (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) re))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))) (-.f64 (*.f64 (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re))) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) re) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) re)) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) re) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) re)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) re) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (*.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 re re)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))))
(*.f64 re (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))) re)
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(fma.f64 re (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 re (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im re) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 re (*.f64 re re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) re (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) re (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 re re) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 re im) #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(fma.f64 (*.f64 re (*.f64 im (*.f64 re re))) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) im (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))
(/.f64 (*.f64 re (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 re (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) re) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) re) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 im (*.f64 #s(literal 1/2 binary64) re)))))
(/.f64 (neg.f64 (*.f64 re (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) re)) (neg.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) re)) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 im (*.f64 #s(literal 1/2 binary64) re))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) re)) (*.f64 (*.f64 re re) (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))))))
(*.f64 re (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64))) re)
(+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/2 binary64)))
(+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (/.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))
(fma.f64 im #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))
(fma.f64 im (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) im (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))
(fma.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) re (*.f64 im #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) im (*.f64 im #s(literal 1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 re (*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal 1/4 binary64)) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))) (neg.f64 (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im)) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))))) (*.f64 #s(literal 1/8 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))))))
(*.f64 (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))))) (*.f64 (*.f64 im im) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) im))))
(+.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (cos.f64 re))))
(-.f64 (/.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (-.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (-.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 im (*.f64 (cos.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (cos.f64 re))) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 im #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/6 binary64) (*.f64 im (cos.f64 re))) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 im (cos.f64 re)) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (cos.f64 re))) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 im (cos.f64 re)) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (cos.f64 re)) im (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im) (cos.f64 re) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (cos.f64 re)) im) (*.f64 im #s(literal -1/6 binary64)) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im im)) #s(literal -1/6 binary64) (neg.f64 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im #s(literal -1/6 binary64))) im (neg.f64 (*.f64 im (cos.f64 re))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64))) (-.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im (cos.f64 re))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (cos.f64 re))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 im (cos.f64 re)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im (cos.f64 re)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 im (cos.f64 re)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (neg.f64 (*.f64 im (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (neg.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im) (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/5040 binary64)) im)
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 im #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(fma.f64 im #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(fma.f64 im (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) im (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) im (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(/.f64 (*.f64 im (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (-.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)))))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) im) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) 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)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) (neg.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))) (neg.f64 (-.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))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))) im)) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) im)) (neg.f64 (-.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))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 im #s(literal -1/6 binary64))))))
(*.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)))))))
(*.f64 (+.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)))))) im)
(+.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/120 binary64))) (-.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (-.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(fma.f64 im #s(literal -1/120 binary64) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (*.f64 im #s(literal -1/120 binary64)))
(fma.f64 #s(literal -1/120 binary64) im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im #s(literal -1/120 binary64)))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) im (*.f64 im #s(literal -1/120 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/5040 binary64) (*.f64 im #s(literal -1/120 binary64)))
(fma.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/120 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/120 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (-.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(/.f64 (*.f64 im (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) im) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))) im) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/120 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))))) (neg.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) im)) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/25401600 binary64))) im)) (neg.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/120 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im #s(literal -1/120 binary64))))))
(*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) im)
(*.f64 re (*.f64 re #s(literal -1/24 binary64)))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(*.f64 #s(literal -1/24 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal -1/24 binary64)) re)
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/24 binary64)) im) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 re (*.f64 (*.f64 re #s(literal -1/24 binary64)) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/24 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal -1/24 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 #s(literal -1/24 binary64) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal -1/24 binary64) (*.f64 im (*.f64 re re)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) im (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) im (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(fma.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 re re) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 re re) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal -1/24 binary64) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal -1/24 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(fma.f64 (*.f64 im re) (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 im re) (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))))
(/.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) #s(literal -1/13824 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) #s(literal -1/17280 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) #s(literal -1/13824 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) #s(literal -1/17280 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re)))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re)))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im (*.f64 re re))) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(*.f64 im (*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))
(*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 re re)))
(*.f64 (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 re re))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(*.f64 (*.f64 (*.f64 re im) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) im)
(+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64)))
(+.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64)))) (/.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal -1/24 binary64))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64)))))
(fma.f64 im #s(literal -1/24 binary64) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 re (*.f64 (*.f64 re #s(literal 1/720 binary64)) im) (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 (*.f64 re re) (*.f64 #s(literal 1/720 binary64) im) (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 #s(literal -1/24 binary64) im (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 im (*.f64 re re)) (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) im (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/720 binary64) (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 (*.f64 im re) (*.f64 re #s(literal 1/720 binary64)) (*.f64 im #s(literal -1/24 binary64)))
(fma.f64 (*.f64 im #s(literal 1/720 binary64)) (*.f64 re re) (*.f64 im #s(literal -1/24 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/13824 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal -1/24 binary64)))) (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64))))
(/.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) #s(literal -1/13824 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) #s(literal -1/17280 binary64)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64))) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) #s(literal -1/13824 binary64)) im) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) #s(literal -1/17280 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)) im) (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal 1/24 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/13824 binary64) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal -1/24 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal -1/24 binary64))))) (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im #s(literal -1/24 binary64)))))
(/.f64 (neg.f64 (*.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) #s(literal -1/13824 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) #s(literal -1/17280 binary64))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) #s(literal -1/13824 binary64)) im)) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re re) #s(literal -1/17280 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)) #s(literal -1/576 binary64)) im)) (neg.f64 (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal 1/24 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im #s(literal -1/24 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))) (*.f64 (*.f64 im #s(literal -1/24 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))) im)
(*.f64 re (*.f64 re #s(literal 1/720 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(*.f64 #s(literal 1/720 binary64) (*.f64 re re))
(*.f64 (*.f64 re #s(literal 1/720 binary64)) re)
(*.f64 im #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) im)
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)

simplify664.0ms (5.4%)

Algorithm
egg-herbie
Rules
6186×*-lowering-*.f32
6186×*-lowering-*.f64
3998×+-lowering-+.f64
3998×+-lowering-+.f32
1832×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03265662
111545229
243935181
086315181
Stop Event
iter limit
node limit
Counts
456 → 456
Calls
Call 1
Inputs
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(* -1/5040 (* (pow im 7) (cos re)))
(* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(* -1/5040 (* (pow im 7) (cos re)))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(+ (* -1/2 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/24 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))))
(+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* 1/24 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(- (+ (* -1/2 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))) 1)
(- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* 1/24 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))) 1)
(- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/24 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))) 1)
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* -1 (cos re))
(+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re))))))))
(* -1/5040 (* (pow im 6) (cos re)))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(* -1/5040 (* (pow im 6) (cos re)))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
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/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)
(- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)
(* -1/24 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(* -1/24 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(* -1 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(* -1/24 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* -1/24 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (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)
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(* 1/2 im)
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(* -1/24 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* -1/24 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(* -1 im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)
(- (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))) im)
(* 1/720 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* (pow re 6) (+ (* -1 (/ im (pow re 6))) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4)))))))
(* 1/720 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* (pow re 6) (+ (* -1 (/ im (pow re 6))) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4)))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(* 1/720 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* 1/720 (* im (pow re 6)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* 1/2 (* im re))
(* re (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(* re (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(* re (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(* 1/720 (* im (pow re 5)))
(* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* 1/720 (* im (pow re 5)))
(* -1 (* (pow re 5) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ im (pow re 4))) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2)))))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ im (pow re 4))) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2)))))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(* 1/2 im)
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))
(+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))
(* 1/720 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* 1/720 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* -1/6 (* (pow im 3) (cos re)))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(* -1/6 (* (pow im 3) (cos re)))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(* im (- (* -1/6 (pow im 2)) 1))
(+ (* -1/2 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1)))
(+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/24 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))))))
(+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/24 (* im (- (* -1/6 (pow im 2)) 1))))))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
im
(+ im (* -1/2 (* im (pow re 2))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
(* im (cos re))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(- (* -1/6 (pow im 2)) 1)
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 2))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/6 im)
(* im (- (* -1/120 (pow im 2)) 1/6))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(* -1/5040 (pow im 5))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* -1/5040 (pow im 5))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(* -1/120 im)
(* im (- (* -1/5040 (pow im 2)) 1/120))
(* im (- (* -1/5040 (pow im 2)) 1/120))
(* im (- (* -1/5040 (pow im 2)) 1/120))
(* -1/5040 (pow im 3))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 3))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (pow re 2))
(* -1/24 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))
(* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))
(* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))
(* 1/720 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* 1/720 (* im (pow re 4)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* im (- (* 1/720 (pow re 2)) 1/24))
(* -1/24 im)
(+ (* -1/24 im) (* 1/720 (* im (pow re 2))))
(+ (* -1/24 im) (* 1/720 (* im (pow re 2))))
(+ (* -1/24 im) (* 1/720 (* im (pow re 2))))
(* 1/720 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* 1/720 (* im (pow re 2)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* 1/720 (pow re 2))
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 im)
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
Outputs
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 im (-.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re)))))))))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im)))))
(* -1/5040 (* (pow im 7) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* (pow im 7) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))))
(* (pow im 7) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))))
(* (pow im 7) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))) (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* -1/5040 (* (pow im 7) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (* 1/120 (/ (cos re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (* 1/6 (/ (cos re) (pow im 4)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 re) #s(literal 1/5040 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
(* -1 (* (pow im 7) (+ (* 1/5040 (cos re)) (+ (* 1/120 (/ (cos re) (pow im 2))) (+ (* 1/6 (/ (cos re) (pow im 4))) (/ (cos re) (pow im 6)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (*.f64 (cos.f64 re) #s(literal 1/5040 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal 1/120 binary64)) (*.f64 im im)) (+.f64 (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))) (/.f64 (*.f64 (cos.f64 re) #s(literal 1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))))))
(* 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 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(+.f64 (*.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)))))))))) (*.f64 (*.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.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)))))))))))
(+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/24 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))))
(+.f64 (*.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)))))))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (+.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))))))))) (*.f64 im #s(literal -1/2 binary64))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/24 binary64))) (+.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)))))))))))))
(+ (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))) (* 1/24 (* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))))
(+.f64 (*.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)))))))))) (*.f64 re (*.f64 re (+.f64 (*.f64 (+.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))))))))) (*.f64 im #s(literal -1/2 binary64))) (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (+.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)))))))))) (*.f64 (+.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))))))))) (*.f64 im #s(literal 1/24 binary64))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))
(*.f64 (*.f64 im (cos.f64 re)) (+.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))))))))))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(+.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 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))) 1)
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))) (+.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))))))))))
(- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* 1/24 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)))))) 1)
(+.f64 (*.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)))))))) (+.f64 (*.f64 (*.f64 re re) (*.f64 (+.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))))))))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))) #s(literal -1 binary64)))
(- (+ (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))) (* 1/24 (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))))))) 1)
(+.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (+.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))))))))) #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 (+.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))))))))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64)))))))) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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))))))))))
(* (cos re) (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.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 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(-.f64 (*.f64 im (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (cos.f64 re))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* (pow im 2) (+ (* -1/120 (cos re)) (* -1/5040 (* (pow im 2) (cos re))))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im im))))
(* -1/5040 (* (pow im 6) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))) (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(* -1/5040 (* (pow im 6) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64))))
(* (pow im 6) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re)))))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (+.f64 (*.f64 (cos.f64 re) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (+ (* -1 (/ (cos re) (pow im 6))) (+ (* -1/6 (/ (cos re) (pow im 4))) (+ (* -1/120 (/ (cos re) (pow im 2))) (* -1/5040 (cos re))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (cos.f64 re) #s(literal -1/5040 binary64))) (-.f64 (/.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) (*.f64 im im))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 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 (*.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 (*.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
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(+.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/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 im im) (*.f64 im im))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- (* 1/2 (* im (pow re 2))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)
(*.f64 im (+.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/24 (* im (pow re 4)))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* -1/24 (* im (pow re 4)))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 4) (+ (* -1 (/ im (pow re 4))) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (-.f64 (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))) (/.f64 im (*.f64 (*.f64 re re) (*.f64 re re)))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(* im (- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1))
(*.f64 im (+.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 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(*.f64 im (+.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 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(*.f64 im (+.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 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(*.f64 im (+.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 (* im (+ 1 (* -1 (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))))))
(*.f64 im (+.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/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* -1/24 (* im (pow re 4)))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* -1/24 (* im (pow re 4)))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 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)
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* im (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* -1/24 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* -1/24 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* (pow re 2) (+ (* -1/24 im) (* 1/2 (/ im (pow re 2)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/24 binary64)) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- (* 1/2 (* im (pow re 2))) im)
(-.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
(- (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(- (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))) im)
(*.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)))))))))
(* 1/720 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 6) (+ (* -1 (/ im (pow re 6))) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re #s(literal 6 binary64)))) (*.f64 im #s(literal 1/720 binary64))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/720 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 6) (+ (* -1 (/ im (pow re 6))) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4)))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 (-.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 im (pow.f64 re #s(literal 6 binary64)))) (*.f64 im #s(literal 1/720 binary64))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* im (- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1))
(*.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)))))))))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(-.f64 #s(literal 0 binary64) (*.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))))))))))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(-.f64 #s(literal 0 binary64) (*.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))))))))))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(-.f64 #s(literal 0 binary64) (*.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))))))))))
(* -1 (* im (+ 1 (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))))
(-.f64 #s(literal 0 binary64) (*.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))))))))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(*.f64 im (*.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))))))))
(* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(*.f64 im (*.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))))))))
(* 1/720 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* 1/720 (* im (pow re 6)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 6) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* im (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 im (*.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))))))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.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))))))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.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))))))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.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))))))))
(* -1 (* im (* (pow re 2) (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.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))))))))
(* 1/2 (* im re))
(*.f64 im (*.f64 re #s(literal 1/2 binary64)))
(* re (+ (* -1/24 (* im (pow re 2))) (* 1/2 im)))
(*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(* re (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(*.f64 (+.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 im re))
(* re (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))))
(*.f64 (+.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 im re))
(* 1/720 (* im (pow re 5)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 5 binary64))))
(* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))) (pow.f64 re #s(literal 5 binary64)))
(* 1/720 (* im (pow re 5)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2))))))
(*.f64 (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (+ (* -1/2 (/ im (pow re 4))) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2)))))))
(*.f64 (+.f64 (+.f64 (*.f64 im #s(literal -1/720 binary64)) (/.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 re re))) (/.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* -1 (* (pow re 5) (+ (* -1/2 (/ im (pow re 4))) (+ (* -1/720 im) (* 1/24 (/ im (pow re 2)))))))
(*.f64 (+.f64 (+.f64 (*.f64 im #s(literal -1/720 binary64)) (/.f64 (*.f64 im #s(literal 1/24 binary64)) (*.f64 re re))) (/.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re)))) (-.f64 #s(literal 0 binary64) (pow.f64 re #s(literal 5 binary64))))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* im (* re (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))))
(*.f64 (+.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 im re))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(*.f64 im (*.f64 (-.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)))))) (neg.f64 re)))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(*.f64 im (*.f64 (-.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)))))) (neg.f64 re)))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(*.f64 im (*.f64 (-.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)))))) (neg.f64 re)))
(* -1 (* im (* re (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2))))
(*.f64 im (*.f64 (-.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)))))) (neg.f64 re)))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(+ (* -1/24 (* im (pow re 2))) (* 1/2 im))
(*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))
(*.f64 im (+.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)))))))
(+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))
(*.f64 im (+.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)))))))
(* 1/720 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* 1/720 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (+ (* 1/720 im) (* 1/2 (/ im (pow re 4))))))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 im #s(literal 1/720 binary64)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (/.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 re re))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* im (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.f64 im (+.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)))))))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(*.f64 (-.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 #s(literal 0 binary64) im))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(*.f64 (-.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 #s(literal 0 binary64) im))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(*.f64 (-.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 #s(literal 0 binary64) im))
(* -1 (* im (- (* -1 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))) 1/2)))
(*.f64 (-.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 #s(literal 0 binary64) im))
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 im (*.f64 (*.f64 im im) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 im (*.f64 (*.f64 im im) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im)))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 im (*.f64 (*.f64 im im) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im)))))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 im (*.f64 (*.f64 im im) (-.f64 (*.f64 (cos.f64 re) #s(literal -1/6 binary64)) (/.f64 (cos.f64 re) (*.f64 im im)))))
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+ (* -1/2 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1)))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* -1/6 (pow im 2)) 1))) (* 1/24 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/24 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(+ (* im (- (* -1/6 (pow im 2)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* -1/6 (pow im 2)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* 1/24 (* im (- (* -1/6 (pow im 2)) 1))))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal -1/720 binary64))) (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
im
(+ im (* -1/2 (* im (pow re 2))))
(+.f64 im (*.f64 im (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* 1/24 (* im (pow re 2))))))
(+.f64 im (*.f64 re (*.f64 re (+.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))))
(+ im (* (pow re 2) (+ (* -1/2 im) (* (pow re 2) (+ (* -1/720 (* im (pow re 2))) (* 1/24 im))))))
(+.f64 im (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal -1/2 binary64)) (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/720 binary64))) (*.f64 im #s(literal 1/24 binary64)))))))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
(* im (cos re))
(*.f64 im (cos.f64 re))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* im (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(*.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)))))))
(* im (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(*.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/5040 (pow im 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* (pow im 5) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (-.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im im))) (pow.f64 im #s(literal 5 binary64)))
(* -1/5040 (pow im 5))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(*.f64 (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1/120 im)
(*.f64 im #s(literal -1/120 binary64))
(* im (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* im (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* im (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* -1/5040 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1/5040 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* -1/24 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))
(* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2)))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* 1/720 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* 1/720 (* im (pow re 4)))
(*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* (pow re 4) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* im (- (* 1/720 (pow re 2)) 1/24))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* -1/24 im)
(*.f64 im #s(literal -1/24 binary64))
(+ (* -1/24 im) (* 1/720 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(+ (* -1/24 im) (* 1/720 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(+ (* -1/24 im) (* 1/720 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* 1/720 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))
(* 1/720 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))
(* (pow re 2) (+ (* -1/24 (/ im (pow re 2))) (* 1/720 im)))
(*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* 1/720 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))

eval178.0ms (1.4%)

Compiler

Compiled 43219 to 3185 computations (92.6% saved)

prune126.0ms (1%)

Pruning

31 alts after pruning (28 fresh and 3 done)

PrunedKeptTotal
New1159151174
Fresh41317
Picked235
Done000
Total1165311196
Accuracy
99.9%
Counts
1196 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.2%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
54.3%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 im (cos.f64 re)))
19.0%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
39.2%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
54.2%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
39.2%
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
39.5%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
39.3%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
35.4%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
35.4%
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
37.6%
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
35.4%
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
44.9%
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
18.9%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
39.2%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
59.5%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
52.9%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
83.9%
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
48.6%
(*.f64 (neg.f64 (cos.f64 re)) im)
47.9%
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))))))
64.3%
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
62.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)))))))
64.3%
(*.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))))))))))
57.7%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
57.7%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
91.0%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
93.6%
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
15.8%
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
64.3%
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
62.1%
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
29.2%
(neg.f64 im)
Compiler

Compiled 1129 to 668 computations (40.8% saved)

simplify198.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
cost-diff256
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64)))
cost-diff256
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
cost-diff0
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
cost-diff0
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
cost-diff0
(*.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)))))))
cost-diff0
(*.f64 im #s(literal 1/2 binary64))
cost-diff0
(*.f64 re re)
cost-diff0
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
cost-diff0
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
cost-diff-64
(neg.f64 im)
cost-diff0
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 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/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
cost-diff0
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
Rules
2134×sum4-define
2070×sum3-define
1986×*-lowering-*.f32
1986×*-lowering-*.f64
1812×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032281
1115251
2404239
31153235
42631235
54601235
08315235
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))
im
(* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120)))))
(cos re)
re
(+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))
-1
(* (* im im) (+ -1/6 (* (* im im) -1/120)))
(* im im)
(+ -1/6 (* (* im im) -1/120))
-1/6
(* (* im im) -1/120)
-1/120
(neg im)
im
(- (* (* re re) (* im 1/2)) im)
(* (* re re) (* im 1/2))
(* re re)
re
(* im 1/2)
im
1/2
(* im (+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120))))))
im
(+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120)))))
-1
(* im (* im (+ -1/6 (* (* im im) -1/120))))
(* im (+ -1/6 (* (* im im) -1/120)))
(+ -1/6 (* (* im im) -1/120))
-1/6
(* (* im im) -1/120)
(* im im)
-1/120
(* im (+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1)))
im
(+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1))
(* -1/6 (* im im))
-1/6
(* im im)
(+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1)
(* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040)))
(* (* im im) (* im im))
(+ -1/120 (* (* im im) -1/5040))
-1/120
(* (* im im) -1/5040)
-1/5040
-1
Outputs
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 im (cos.f64 re)))
im
(* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120)))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(cos re)
(cos.f64 re)
re
(+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
-1
#s(literal -1 binary64)
(* (* im im) (+ -1/6 (* (* im im) -1/120)))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* im im)
(*.f64 im im)
(+ -1/6 (* (* im im) -1/120))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
-1/6
#s(literal -1/6 binary64)
(* (* im im) -1/120)
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
-1/120
#s(literal -1/120 binary64)
(neg im)
(-.f64 #s(literal 0 binary64) im)
im
(- (* (* re re) (* im 1/2)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(* (* re re) (* im 1/2))
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(* re re)
(*.f64 re re)
re
(* im 1/2)
(*.f64 im #s(literal 1/2 binary64))
im
1/2
#s(literal 1/2 binary64)
(* im (+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120))))))
(*.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
(+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120)))))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
-1
#s(literal -1 binary64)
(* im (* im (+ -1/6 (* (* im im) -1/120))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* im (+ -1/6 (* (* im im) -1/120)))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(+ -1/6 (* (* im im) -1/120))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
-1/6
#s(literal -1/6 binary64)
(* (* im im) -1/120)
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* im im)
(*.f64 im im)
-1/120
#s(literal -1/120 binary64)
(* im (+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -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))))))))))
im
(+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1))
(+.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/6 (* im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)
(+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))
(* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040)))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* (* im im) (* im im))
(*.f64 im (*.f64 im (*.f64 im im)))
(+ -1/120 (* (* im im) -1/5040))
(+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))
-1/120
#s(literal -1/120 binary64)
(* (* im im) -1/5040)
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
-1
#s(literal -1 binary64)

localize151.0ms (1.2%)

Localize:

Found 17 expressions of interest:

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

Compiled 290 to 33 computations (88.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-mult: 29.0ms (48.7% of total)
...c/correct-round.rkt:119:19: 14.0ms (23.5% of total)
ival-add: 7.0ms (11.7% of total)
ival-cos: 6.0ms (10.1% of total)
ival-sub: 1.0ms (1.7% of total)
const: 1.0ms (1.7% of total)
ival-neg: 1.0ms (1.7% of total)
backward-pass: 0.0ms (0% of total)

series22.0ms (0.2%)

Counts
22 → 312
Calls
Call 1
Inputs
#<alt (* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))>
#<alt (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120)))))>
#<alt (cos re)>
#<alt (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))>
#<alt (neg im)>
#<alt (- (* (* re re) (* im 1/2)) im)>
#<alt (* (* re re) (* im 1/2))>
#<alt (* re re)>
#<alt (* im 1/2)>
#<alt (* im (+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120))))))>
#<alt (+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120)))))>
#<alt (* im (* im (+ -1/6 (* (* im im) -1/120))))>
#<alt (* im (+ -1/6 (* (* im im) -1/120)))>
#<alt (* im (+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1)))>
#<alt (+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1))>
#<alt (* -1/6 (* im im))>
#<alt (* im im)>
#<alt (* (* im im) -1/120)>
#<alt (* (* im im) (+ -1/6 (* (* im im) -1/120)))>
#<alt (* (* im im) -1/5040)>
#<alt (* (* im im) (* im im))>
#<alt (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040)))>
Outputs
#<alt (* -1 (* im (cos re)))>
#<alt (* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))>
#<alt (* -1/120 (* (pow im 5) (cos re)))>
#<alt (* (pow im 5) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))>
#<alt (* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<alt (* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<alt (* -1/120 (* (pow im 5) (cos re)))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (* 1/6 (/ (cos re) (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))>
#<alt (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (+ (* -1/2 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/24 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))))>
#<alt (+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* 1/24 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (+ (* -1/2 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1)>
#<alt (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/24 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1)>
#<alt (- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/24 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))) 1)>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* -1 (cos re))>
#<alt (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))>
#<alt (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))>
#<alt (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))>
#<alt (* -1/120 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<alt (* -1/120 (* (pow im 4) (cos re)))>
#<alt (* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))>
#<alt (* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<alt (* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))>
#<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/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (* -1 im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (- (* 1/2 (* im (pow re 2))) im)>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))>
#<alt (* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* im (- (* 1/2 (pow re 2)) 1))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* -1 (* im (+ 1 (* -1/2 (pow re 2)))))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (pow re 2)))>
#<alt (* 1/2 (* im (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/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<alt (* 1/2 im)>
#<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) (- (* -1/120 (pow im 2)) 1/6)) 1))>
#<alt (* -1/120 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/120 (pow im 5))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))>
#<alt (* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/6 im)>
#<alt (* im (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* im (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* im (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* -1/120 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/120 (pow im 3))>
#<alt (* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 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/5040 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 7))>
#<alt (* -1 (* (pow im 7) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 7) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))>
#<alt (* -1 (* (pow im 7) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6)))))))>
#<alt -1>
#<alt (- (* -1/6 (pow im 2)) 1)>
#<alt (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)>
#<alt (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))>
#<alt (* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* -1/6 (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/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/120 (pow im 2))>
#<alt (* -1/6 (pow im 2))>
#<alt (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/120 (pow im 4))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (* -1/5040 (pow im 2))>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (pow im 4)>
#<alt (* -1/120 (pow im 4))>
#<alt (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))>
#<alt (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))>
#<alt (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1/5040 (pow im 6))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
#<alt (* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))>
Calls

78 calls:

TimeVariablePointExpression
4.0ms
im
@inf
(* im (+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1)))
4.0ms
im
@-inf
(* im (+ -1/6 (* (* im im) -1/120)))
1.0ms
re
@inf
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))
1.0ms
re
@0
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))
1.0ms
im
@inf
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))

rewrite356.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
3056×*-lowering-*.f32
3056×*-lowering-*.f64
3026×fma-lowering-fma.f32
3026×fma-lowering-fma.f64
2442×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032207
1207183
21739181
08582181
Stop Event
iter limit
node limit
Counts
22 → 472
Calls
Call 1
Inputs
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))
(* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120)))))
(cos re)
(+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))
(neg im)
(- (* (* re re) (* im 1/2)) im)
(* (* re re) (* im 1/2))
(* re re)
(* im 1/2)
(* im (+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120))))))
(+ -1 (* im (* im (+ -1/6 (* (* im im) -1/120)))))
(* im (* im (+ -1/6 (* (* im im) -1/120))))
(* im (+ -1/6 (* (* im im) -1/120)))
(* im (+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1)))
(+ (* -1/6 (* im im)) (+ (* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040))) -1))
(* -1/6 (* im im))
(* im im)
(* (* im im) -1/120)
(* (* im im) (+ -1/6 (* (* im im) -1/120)))
(* (* im im) -1/5040)
(* (* im im) (* im im))
(* (* (* im im) (* im im)) (+ -1/120 (* (* im im) -1/5040)))
Outputs
(+.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64))) (*.f64 im (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im) (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))))
(fma.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 im (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re)) (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im))
(fma.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64))) (*.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 im (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal -1 binary64))) (*.f64 im (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im) (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im) (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)) (*.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) im) (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re)))) (-.f64 (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re))) (*.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(+.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (cos.f64 re) #s(literal -1 binary64) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(fma.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (cos.f64 re)) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im im) (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im (*.f64 (cos.f64 re) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (cos.f64 re)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (cos.f64 re))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (cos.f64 re))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (cos.f64 re) #s(literal -1 binary64))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (cos.f64 re))
(cos.f64 re)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) im #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 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/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) im)) (/.f64 (*.f64 im im) (+.f64 #s(literal 0 binary64) im)))
(neg.f64 im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (+.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 0 binary64) im)))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 im im) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)))))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) im)
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))) (/.f64 (*.f64 im (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (/.f64 (*.f64 im im) (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(-.f64 (+.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) #s(literal 0 binary64)) im)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 im im) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(fma.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))) (neg.f64 (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))) (*.f64 (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (*.f64 im im))) (*.f64 (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)))) (neg.f64 (neg.f64 (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(/.f64 (+.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64))))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))) (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal 1/8 binary64)))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 re re)) (*.f64 im (*.f64 re re))) #s(literal 1/4 binary64)) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (+.f64 im (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))
(*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 im (*.f64 re re)))
(*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 re re))
(*.f64 (*.f64 im (*.f64 re re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re)
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(*.f64 im #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) im)
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(-.f64 (/.f64 (*.f64 im im) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(fma.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) im) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) im)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) im)) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (neg.f64 (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) im)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(-.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im im) #s(literal -1 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) im #s(literal -1 binary64))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (+.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -1 binary64) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 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/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (pow.f64 (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) im)
(+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 im #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/120 binary64)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/120 binary64) (*.f64 im #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) im) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) im) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) im)) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) im)) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/216 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im #s(literal -1/6 binary64))) (*.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/6 binary64))))))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) im)
(+.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(+.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (/.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) im (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) im (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im (-.f64 #s(literal 0 binary64) im))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) im) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (-.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 im (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) im)) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 3 binary64)) (neg.f64 (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) #s(literal 3 binary64)) (neg.f64 (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))
(+.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1 binary64))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal 1 binary64))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) im) (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im im))) im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal -1 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (*.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (+.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))) (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 1 binary64)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 im (*.f64 im #s(literal -1/120 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(*.f64 #s(literal -1/120 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/120 binary64)) im)
(+.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) im (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64)))) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (*.f64 im im)) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 im #s(literal -1/6 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/14400 binary64))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) im)
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 im im))
(*.f64 (*.f64 im #s(literal -1/5040 binary64)) im)
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal 4 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) (*.f64 #s(literal 2 binary64) (log.f64 im))))
(pow.f64 im #s(literal 4 binary64))
(pow.f64 (*.f64 im im) #s(literal 2 binary64))
(pow.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1 binary64))
(*.f64 im (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im im)) im)
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (-.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(fma.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/120 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))) im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1/5040 binary64) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)) (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) im) (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im im))) im (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) (*.f64 im #s(literal -1/5040 binary64)) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/5040 binary64)) (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))))
(/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (neg.f64 (-.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))))) (neg.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/25401600 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/128024064000 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 #s(literal -1/1728000 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im))))))))
(*.f64 im (*.f64 im (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))
(*.f64 im (*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im))
(*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) im) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im im))) im)

simplify244.0ms (2%)

Algorithm
egg-herbie
Rules
4378×*-lowering-*.f32
4378×*-lowering-*.f64
2206×+-lowering-+.f64
2206×+-lowering-+.f32
1286×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01962954
16402848
223662688
364242680
083622680
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
(* -1 (* im (cos re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(* -1/120 (* (pow im 5) (cos re)))
(* (pow im 5) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(* -1/120 (* (pow im 5) (cos re)))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (* 1/6 (/ (cos re) (pow im 2))))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(+ (* -1/2 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/24 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))))
(+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* 1/24 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (+ (* -1/2 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1)
(- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/24 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1)
(- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/24 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))) 1)
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* -1 (cos re))
(+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(* -1/120 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(* -1/120 (* (pow im 4) (cos re)))
(* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
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/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* 1/2 (* im (pow re 2))) im)
(- (* 1/2 (* im (pow re 2))) im)
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(* 1/2 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(* im (- (* 1/2 (pow re 2)) 1))
(* im (- (* 1/2 (pow re 2)) 1))
(* im (- (* 1/2 (pow re 2)) 1))
(* im (- (* 1/2 (pow re 2)) 1))
(* im (- (* 1/2 (pow re 2)) 1))
(* im (- (* 1/2 (pow re 2)) 1))
(* im (- (* 1/2 (pow re 2)) 1))
(* im (- (* 1/2 (pow re 2)) 1))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(* 1/2 (* im (pow re 2)))
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(pow re 2)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* 1/2 im)
(* -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) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* -1/120 (pow im 5))
(* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* -1/120 (pow im 5))
(* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))
(* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(* -1/6 (pow im 2))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/6 im)
(* im (- (* -1/120 (pow im 2)) 1/6))
(* im (- (* -1/120 (pow im 2)) 1/6))
(* im (- (* -1/120 (pow im 2)) 1/6))
(* -1/120 (pow im 3))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/120 (pow im 3))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 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/5040 (pow im 7))
(* -1 (* (pow im 7) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 7))
(* -1 (* (pow im 7) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 7) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(* -1 (* (pow im 7) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6)))))))
-1
(- (* -1/6 (pow im 2)) 1)
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (pow im 2))
(* -1/6 (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/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/120 (pow im 2))
(* -1/6 (pow im 2))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/120 (pow im 4))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(* -1/5040 (pow im 2))
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(pow im 4)
(* -1/120 (pow im 4))
(* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))
(* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))
(* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 6))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
Outputs
(* -1 (* im (cos re)))
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 (cos.f64 re) (*.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 (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 (cos.f64 re) (*.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))))))))
(* -1/120 (* (pow im 5) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (pow im 5) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 5) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* -1/120 (* (pow im 5) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (* 1/6 (/ (cos re) (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* -1 (* (pow im 5) (+ (* 1/120 (cos re)) (+ (* 1/6 (/ (cos re) (pow im 2))) (/ (cos re) (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 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)))))))
(+ (* -1/2 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 im (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/24 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))))
(+.f64 (*.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))))))) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(+ (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/2 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow re 2) (+ (* -1/720 (* im (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))) (* 1/24 (* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (*.f64 im (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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 (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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 (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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 (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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 (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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 (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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 (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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 (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))
(*.f64 (cos.f64 re) (*.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))))))))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(- (+ (* -1/2 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))) 1)
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64)))))
(- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* 1/24 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)))))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))))
(- (+ (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) (* (pow re 2) (+ (* -1/2 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)) (* (pow re 2) (+ (* -1/720 (* (pow re 2) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))) (* 1/24 (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))))))) 1)
(+.f64 (*.f64 re (*.f64 re (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 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 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re #s(literal -1/2 binary64))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* -1/120 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* -1/120 (* (pow im 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64))))
(* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 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 (*.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 (*.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/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(- (* 1/2 (* im (pow re 2))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(- (* 1/2 (* im (pow re 2))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(- (* 1/2 (* im (pow re 2))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/2 im)))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* im (- (* 1/2 (pow re 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* -1 (* im (+ 1 (* -1/2 (pow re 2)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(* 1/2 (* im (pow re 2)))
(*.f64 im (*.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/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* 1/2 im)
(*.f64 im #s(literal 1/2 binary64))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 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) (- (* -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)))))))
(* -1/120 (pow im 5))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 5) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/120 (pow im 5))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 5 binary64)))
(* -1 (* (pow im 5) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
(* -1 (* (pow im 5) (+ 1/120 (+ (* 1/6 (/ 1 (pow im 2))) (/ 1 (pow im 4))))))
(*.f64 (pow.f64 im #s(literal 5 binary64)) (+.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 4 binary64))))))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 4) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 2))) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 im im))))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1/6 im)
(*.f64 im #s(literal -1/6 binary64))
(* im (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* im (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* im (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(* -1/120 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1/120 (pow im 3))
(*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 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 im (*.f64 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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im im))))
(* (pow im 7) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))))
(* -1/5040 (pow im 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 7 binary64)))
(* -1 (* (pow im 7) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 7) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (* 1/120 (/ 1 (pow im 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 7 binary64)) (+.f64 #s(literal 1/5040 binary64) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(* -1 (* (pow im 7) (+ 1/5040 (+ (/ 1/6 (pow im 4)) (+ (* 1/120 (/ 1 (pow im 2))) (/ 1 (pow im 6)))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 im im)) (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 6 binary64)))))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 7 binary64))))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
(- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* (pow im 6) (- (* -1 (/ (+ 1/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(*.f64 (+.f64 #s(literal -1/5040 binary64) (/.f64 (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* -1 (/ (+ 1/6 (/ 1 (pow im 2))) (pow im 4))) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64))) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im)))) (pow.f64 im #s(literal 6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 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/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/6 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(* -1/5040 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(pow im 4)
(pow.f64 im #s(literal 4 binary64))
(* -1/120 (pow im 4))
(*.f64 #s(literal -1/120 binary64) (pow.f64 im #s(literal 4 binary64)))
(* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1/5040 (pow im 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 im #s(literal 6 binary64)))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 6) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))

eval136.0ms (1.1%)

Compiler

Compiled 27657 to 1983 computations (92.8% saved)

prune105.0ms (0.9%)

Pruning

35 alts after pruning (29 fresh and 6 done)

PrunedKeptTotal
New91511926
Fresh51823
Picked235
Done033
Total92235957
Accuracy
99.9%
Counts
957 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.2%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
54.3%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 im (cos.f64 re)))
19.0%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
39.2%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
54.2%
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
39.2%
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
35.4%
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
39.5%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
39.3%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
35.4%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
37.6%
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
44.9%
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
64.3%
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
18.9%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
39.2%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
59.5%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
64.3%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
62.1%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
52.9%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
83.9%
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
48.6%
(*.f64 (neg.f64 (cos.f64 re)) im)
45.3%
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
30.2%
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
48.7%
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))))))
62.1%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
62.1%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
64.3%
(*.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))))))))))
62.0%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
57.7%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
57.7%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
11.4%
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
91.0%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
93.6%
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
15.8%
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
29.2%
(neg.f64 im)
Compiler

Compiled 1739 to 645 computations (62.9% saved)

regimes118.0ms (1%)

Counts
56 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (cos.f64 re)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.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 0 binary64) im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 im (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.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) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im 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))))))) (*.f64 (cos.f64 re) #s(literal -1 binary64)))))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
Calls

6 calls:

29.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
21.0ms
im
16.0ms
re
15.0ms
(cos.f64 re)
15.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
93.6%1re
99.9%2im
98.4%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
93.6%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
93.6%1(cos.f64 re)
99.9%2(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes36.0ms (0.3%)

Counts
52 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (cos.f64 re)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/60 binary64) (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)))))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.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 0 binary64) im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))))) (*.f64 im (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))))))))
Outputs
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))
Calls

2 calls:

20.0ms
im
11.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.3%3im
93.6%1(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 12 to 9 computations (25% saved)

regimes19.0ms (0.2%)

Counts
45 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (cos.f64 re)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
Outputs
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
Calls

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
97.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes105.0ms (0.9%)

Counts
43 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (cos.f64 re)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
Outputs
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
Calls

4 calls:

47.0ms
re
28.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
15.0ms
im
11.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
88.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
88.6%2(cos.f64 re)
88.6%2re
95.0%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes79.0ms (0.6%)

Counts
40 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (cos.f64 re)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
Outputs
(*.f64 (neg.f64 (cos.f64 re)) im)
(-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64)))
Calls

3 calls:

52.0ms
re
12.0ms
im
11.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
72.1%2re
76.0%2(cos.f64 re)
87.8%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes17.0ms (0.1%)

Counts
39 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(*.f64 (neg.f64 (cos.f64 re)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
Outputs
(*.f64 (neg.f64 (cos.f64 re)) im)
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.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))))))))))
Calls

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
85.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes28.0ms (0.2%)

Counts
37 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
Outputs
(*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64))))
(*.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))))))))))
Calls

2 calls:

12.0ms
im
11.0ms
re
Results
AccuracySegmentsBranch
67.8%3re
66.5%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes24.0ms (0.2%)

Counts
36 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
(*.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))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 re re) #s(literal 1/48 binary64)))))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal 1/720 binary64)) #s(literal -1/24 binary64)))) (*.f64 im #s(literal 1/2 binary64))))) im)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) #s(literal -1 binary64))))
(*.f64 im (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(-.f64 (*.f64 re (*.f64 re (+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 im (*.f64 re re))) (*.f64 im #s(literal 1/720 binary64)))))) (*.f64 im #s(literal 1/2 binary64))))) im)
Outputs
(*.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))))))))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
Calls

2 calls:

11.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
67.8%3re
64.3%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes26.0ms (0.2%)

Counts
27 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im #s(literal 1/2 binary64))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 im #s(literal 1/2 binary64))) re) im)
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
(*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(*.f64 im (*.f64 (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(*.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)))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
(*.f64 #s(literal 1/2 binary64) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (+.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im im)))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))) im)
Outputs
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im))))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im)
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
Calls

2 calls:

9.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
66.2%3im
66.3%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes13.0ms (0.1%)

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

2 calls:

6.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
66.2%3im
66.2%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes13.0ms (0.1%)

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

2 calls:

6.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
66.2%3re
62.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

6.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
62.8%4im
62.3%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
60.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
re
Results
AccuracySegmentsBranch
60.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
re
Results
AccuracySegmentsBranch
60.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes7.0ms (0.1%)

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

2 calls:

4.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
52.4%3im
42.6%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
35.6%2re
36.3%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

2.0ms
re
1.0ms
im
Results
AccuracySegmentsBranch
29.2%1re
29.2%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.03742569720837208
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch74.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.8066051344841614e+41
2.430262699590795e+47
50.0ms
0.018711756661017414
1611.1007771167333
Results
60.0ms288×0valid
Compiler

Compiled 667 to 483 computations (27.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-mult: 37.0ms (71.9% of total)
ival-cos: 7.0ms (13.6% of total)
ival-exp: 4.0ms (7.8% of total)
ival-sub: 3.0ms (5.8% of total)
const: 1.0ms (1.9% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
5.8517653324918286e+60
4.709525646492446e+62
20.0ms
0.018711756661017414
1611.1007771167333
Results
27.0ms256×0valid
Compiler

Compiled 499 to 351 computations (29.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-cos: 9.0ms (46.6% of total)
ival-exp: 4.0ms (20.7% of total)
ival-mult: 4.0ms (20.7% of total)
ival-sub: 3.0ms (15.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch40.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2.135730339302371e+101
7.094478597498295e+103
20.0ms
0.018711756661017414
1611.1007771167333
Results
27.0ms272×0valid
Compiler

Compiled 427 to 321 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-cos: 6.0ms (34.1% of total)
ival-exp: 4.0ms (22.7% of total)
ival-mult: 4.0ms (22.7% of total)
ival-sub: 3.0ms (17% of total)
const: 1.0ms (5.7% of total)
backward-pass: 0.0ms (0% of total)

bsearch84.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
81.0ms
0.018711756661017414
1611.1007771167333
Results
76.0ms144×0valid
Compiler

Compiled 172 to 132 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 72.0ms
ival-exp: 66.0ms (91.4% of total)
ival-cos: 3.0ms (4.2% of total)
ival-mult: 2.0ms (2.8% of total)
ival-sub: 1.0ms (1.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.9978424752154682e+36
2.8066051344841614e+41
16.0ms
130455.79284376102
3762045.997279736
Results
27.0ms256×0valid
Compiler

Compiled 547 to 386 computations (29.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-cos: 6.0ms (31.6% of total)
ival-mult: 6.0ms (31.6% of total)
ival-exp: 4.0ms (21.1% of total)
ival-sub: 3.0ms (15.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch6.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
5.0ms
2.8066051344841614e+41
2.430262699590795e+47
Results
4.0ms32×0valid
Compiler

Compiled 191 to 89 computations (53.4% saved)

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

bsearch61.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.3753390611126353e+266
8.858956305735924e+272
20.0ms
1.3548600645875027e+219
2.589441185272199e+219
Results
38.0ms96×1valid
12.0ms112×0valid
Compiler

Compiled 415 to 268 computations (35.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-exp: 14.0ms (37.9% of total)
ival-cos: 13.0ms (35.2% of total)
ival-mult: 5.0ms (13.5% of total)
ival-sub: 3.0ms (8.1% of total)
backward-pass: 2.0ms (5.4% of total)
const: 1.0ms (2.7% of total)

bsearch63.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
1.3753390611126353e+266
8.858956305735924e+272
16.0ms
1.3548600645875027e+219
2.589441185272199e+219
Results
38.0ms89×1valid
12.0ms119×0valid
Compiler

Compiled 391 to 252 computations (35.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-exp: 18.0ms (43.1% of total)
ival-cos: 13.0ms (31.1% of total)
ival-mult: 6.0ms (14.4% of total)
ival-sub: 3.0ms (7.2% of total)
backward-pass: 2.0ms (4.8% of total)
const: 1.0ms (2.4% of total)

bsearch44.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.1559166317602115e+71
3.838427673637492e+73
19.0ms
4.215561599279983e-5
0.018711756661017414
Results
30.0ms256×0valid
Compiler

Compiled 499 to 351 computations (29.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 6.0ms (35.8% of total)
ival-exp: 4.0ms (23.9% of total)
ival-mult: 4.0ms (23.9% of total)
ival-sub: 3.0ms (17.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch61.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
1.3753390611126353e+266
8.858956305735924e+272
18.0ms
1.3548600645875027e+219
2.589441185272199e+219
Results
35.0ms72×1valid
14.0ms136×0valid
Compiler

Compiled 365 to 244 computations (33.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-exp: 17.0ms (42.1% of total)
ival-cos: 10.0ms (24.8% of total)
ival-sub: 8.0ms (19.8% of total)
ival-mult: 4.0ms (9.9% of total)
backward-pass: 1.0ms (2.5% of total)
const: 0.0ms (0% of total)

bsearch108.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
1.3753390611126353e+266
8.858956305735924e+272
18.0ms
1.3548600645875027e+219
2.589441185272199e+219
Results
37.0ms105×1valid
11.0ms103×0valid
Compiler

Compiled 349 to 236 computations (32.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-exp: 15.0ms (38.9% of total)
ival-cos: 13.0ms (33.7% of total)
ival-mult: 4.0ms (10.4% of total)
ival-sub: 3.0ms (7.8% of total)
backward-pass: 2.0ms (5.2% of total)
const: 1.0ms (2.6% of total)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
1.3548600645875027e+219
2.589441185272199e+219
Results
10.0ms33×1valid
3.0ms31×0valid
Compiler

Compiled 115 to 83 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-exp: 4.0ms (37.4% of total)
ival-cos: 4.0ms (37.4% of total)
ival-mult: 1.0ms (9.3% of total)
ival-sub: 1.0ms (9.3% of total)
backward-pass: 1.0ms (9.3% of total)
const: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.3548600645875027e+219
2.589441185272199e+219
Results
9.0ms37×0valid
9.0ms27×1valid
Compiler

Compiled 115 to 87 computations (24.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-cos: 8.0ms (53.5% of total)
ival-exp: 4.0ms (26.7% of total)
ival-mult: 1.0ms (6.7% of total)
ival-sub: 1.0ms (6.7% of total)
backward-pass: 1.0ms (6.7% of total)
const: 0.0ms (0% of total)

bsearch17.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
1.3548600645875027e+219
2.589441185272199e+219
Results
7.0ms21×1valid
6.0ms43×0valid
Compiler

Compiled 107 to 79 computations (26.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-exp: 4.0ms (37.4% of total)
ival-cos: 4.0ms (37.4% of total)
ival-mult: 1.0ms (9.3% of total)
ival-sub: 1.0ms (9.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch42.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
7.094478597498295e+103
5.460746901106344e+106
21.0ms
3762045.997279736
37341540403710.89
Results
30.0ms272×0valid
Compiler

Compiled 314 to 226 computations (28% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-cos: 8.0ms (36.9% of total)
ival-exp: 6.0ms (27.7% of total)
ival-mult: 4.0ms (18.4% of total)
ival-sub: 3.0ms (13.8% of total)
const: 1.0ms (4.6% of total)
backward-pass: 0.0ms (0% of total)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
3762045.997279736
37341540403710.89
Results
15.0ms144×0valid
Compiler

Compiled 154 to 114 computations (26% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-exp: 4.0ms (35.9% of total)
ival-cos: 3.0ms (27% of total)
ival-mult: 2.0ms (18% of total)
ival-sub: 1.0ms (9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
118×*-commutative_binary64
60×+-commutative_binary64
32×sub-neg_binary64
20×neg-mul-1_binary64
18×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0155608
1255608
2287608
3306608
4314608
5316608
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (*.f64 im (*.f64 (cos.f64 re) (+.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))))))))))))
(if (<=.f64 im #s(literal 11/2 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.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))))))))))) (if (<=.f64 im #s(literal 400000000000000035285445621225690562807463936 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (if (<=.f64 im #s(literal 119999999999999999635447006472721788268781279119589754301054976 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(if (<=.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (if (<=.f64 im #s(literal 11500000000000000419888852613778004190789282481006380208622161055771036180717052208081813278770774147072 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 6530219459687219/2251799813685248 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 132000 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 279999999999999993998898960580552576466944 binary64)) (*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))) (*.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))))))))))))
(if (<=.f64 im #s(literal 499999999999999964878644512267775609965379584 binary64)) (*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))) (*.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)))))))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.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)))))))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im)))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)))
(if (<=.f64 im #s(literal 5332261958806667/288230376151711744 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 115999999999999993088691211598502691050901160015904710652721156199546880 binary64)) (*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 30500000 binary64)) (neg.f64 im) (if (<=.f64 im #s(literal 54000000000000001249279191317820535281662276602595584193702361225455624489844395583746232952718634698932224 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)))
(if (<=.f64 im #s(literal 3800000 binary64)) (neg.f64 im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(neg.f64 im)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (*.f64 im (*.f64 (cos.f64 re) (+.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))))))))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) (+.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))))))))))))
(if (<=.f64 im #s(literal 11/2 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.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))))))))))) (if (<=.f64 im #s(literal 400000000000000035285445621225690562807463936 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (cos.f64 re) (+.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)))))))))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (if (<=.f64 im #s(literal 119999999999999999635447006472721788268781279119589754301054976 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(if (<=.f64 im #s(literal 5404319552844595/1125899906842624 binary64)) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 im im))))))) (if (<=.f64 im #s(literal 119999999999999999635447006472721788268781279119589754301054976 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 im (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/120 binary64) (*.f64 im im)))))))))
(if (<=.f64 im #s(literal 4 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))) (if (<=.f64 im #s(literal 11500000000000000419888852613778004190789282481006380208622161055771036180717052208081813278770774147072 binary64)) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 6530219459687219/2251799813685248 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 6530219459687219/2251799813685248 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re))) (-.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 im) #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 132000 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 279999999999999993998898960580552576466944 binary64)) (*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))) (*.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))))))))))))
(if (<=.f64 im #s(literal 132000 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re))) (if (<=.f64 im #s(literal 279999999999999993998898960580552576466944 binary64)) (*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))) (*.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))))))))))))
(if (<=.f64 im #s(literal 499999999999999964878644512267775609965379584 binary64)) (*.f64 im (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))) (*.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)))))))))))
(if (<=.f64 im #s(literal 499999999999999964878644512267775609965379584 binary64)) (*.f64 im (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) #s(literal -1 binary64)))) (*.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)))))))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.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)))))))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im #s(literal -1/120 binary64)) im)))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (-.f64 (*.f64 (*.f64 re re) (*.f64 im (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)))
(if (<=.f64 im #s(literal 5332261958806667/288230376151711744 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 115999999999999993088691211598502691050901160015904710652721156199546880 binary64)) (*.f64 re (*.f64 re (*.f64 im (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(if (<=.f64 im #s(literal 5332261958806667/288230376151711744 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 im #s(literal 115999999999999993088691211598502691050901160015904710652721156199546880 binary64)) (*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (*.f64 re re)))))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im im))))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im (*.f64 #s(literal -1/120 binary64) (*.f64 im im)))))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (if (<=.f64 re #s(literal 850000000000000039740746052637708790811164616630848743815160141832413973485372510418813019453257836398215354913938207745927242956963065781753166285804432843929280887884942245248947892202599464369261066549669370677413993271902957919539742322764170916430672701943390928896 binary64)) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im) (*.f64 im (*.f64 re (*.f64 re (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (*.f64 re (*.f64 re (*.f64 im #s(literal 1/2 binary64)))) im))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 1400000000000000076529557192503493570494967458758505254808594668386935068534110248021876921093205763145052374730044296922810133059095171639021778593076880660760832233900801922770996699343737758777629505819974411252400128 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(if (<=.f64 im #s(literal 30500000 binary64)) (neg.f64 im) (if (<=.f64 im #s(literal 54000000000000001249279191317820535281662276602595584193702361225455624489844395583746232952718634698932224 binary64)) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)))
(if (<=.f64 im #s(literal 30500000 binary64)) (-.f64 #s(literal 0 binary64) im) (if (<=.f64 im #s(literal 54000000000000001249279191317820535281662276602595584193702361225455624489844395583746232952718634698932224 binary64)) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)))
(if (<=.f64 im #s(literal 3800000 binary64)) (neg.f64 im) (*.f64 im (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 3800000 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 re re))))
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)

soundness2.8s (22.7%)

Rules
6186×*-lowering-*.f32
6186×*-lowering-*.f64
4760×*-lowering-*.f32
4760×*-lowering-*.f64
4500×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043266
1267252
22332252
09576252
03265662
111545229
243935181
086315181
032207
1207183
21739181
08582181
03603630
111993464
244933227
084663227
01962954
16402848
223662688
364242680
083622680
0126607
1353563
21114552
33996533
08364533
043197
1233177
22072177
08253177
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1669 to 830 computations (50.3% saved)

preprocess190.0ms (1.5%)

Remove

(abs re)

Compiler

Compiled 2030 to 732 computations (63.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...