math.sin on complex, imaginary part

Time bar (total: 12.8s)

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.5s (19.4%)

Results
1.7s3985×1valid
478.0ms4271×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-exp: 732.0ms (44.4% of total)
ival-cos: 379.0ms (23% of total)
ival-mult: 259.0ms (15.7% of total)
ival-sub: 160.0ms (9.7% of total)
backward-pass: 97.0ms (5.9% of total)
const: 21.0ms (1.3% of total)
Bogosity

preprocess179.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)

explain222.0ms (1.7%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1270-1(3.0445426933179744e+131 0.0064229763527310045)(-.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
124.0ms246×1valid
53.0ms266×0valid
Compiler

Compiled 96 to 35 computations (63.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 87.0ms
ival-exp: 38.0ms (43.7% of total)
ival-cos: 17.0ms (19.6% of total)
backward-pass: 12.0ms (13.8% of total)
ival-mult: 11.0ms (12.7% of total)
ival-sub: 8.0ms (9.2% 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
54.3%
(*.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)

simplify105.0ms (0.8%)

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)

localize95.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)))
accuracy54.3%
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
61.0ms123×1valid
20.0ms133×0valid
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-exp: 20.0ms (40.6% of total)
backward-pass: 11.0ms (22.3% of total)
ival-cos: 9.0ms (18.3% of total)
ival-mult: 5.0ms (10.2% of total)
ival-sub: 4.0ms (8.1% of total)
const: 1.0ms (2% of total)

series9.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
3.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)))
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
@-inf
(* (* 1/2 (cos re)) (- (exp (- 0 im)) (exp im)))

rewrite164.0ms (1.3%)

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
235525
0442825
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 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (/.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)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 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 #s(literal 1/2 binary64) (*.f64 (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 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 (neg.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) #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 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))) (*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))))))
(/.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 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (exp.f64 im)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) (cos.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (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 #s(literal 1/2 binary64) (*.f64 (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 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #s(literal 1 binary64)) (exp.f64 (*.f64 #s(literal 2 binary64) im))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im)))) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (+.f64 (exp.f64 (*.f64 (-.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 #s(literal 1/2 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 1/2 binary64))
(cos.f64 re)
(+.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(+.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) (exp.f64 (-.f64 #s(literal 0 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))))) (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) (exp.f64 (-.f64 #s(literal 0 binary64) im))))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 0 binary64)) (exp.f64 im))
(fma.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(fma.f64 #s(literal -1 binary64) (exp.f64 im) (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))))))
(/.f64 (-.f64 (exp.f64 (+.f64 (*.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 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))) (*.f64 #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)) (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (+.f64 #s(literal 1 binary64) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (+.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64)))) (exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) im) (*.f64 #s(literal 2 binary64) im)))) (/.f64 #s(literal 1 binary64) (*.f64 #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 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (exp.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) #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) (exp.f64 (-.f64 #s(literal 0 binary64) 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))

simplify252.0ms (2%)

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
1353532
21116524
33978506
08345506
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 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(+ (* -1/4 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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 (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 (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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (neg im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(* 1/2 (* (cos re) (- (exp (* -1 im)) (exp im))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 re #s(literal 1/48 binary64)))))))
(+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/48 (* -1/1440 (pow re 2)))) 1/4)))
(+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/4 binary64) (*.f64 re (*.f64 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 (*.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)
(* -2 im)
(*.f64 im #s(literal -2 binary64))
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 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 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (neg im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 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)

eval19.0ms (0.1%)

Compiler

Compiled 4186 to 484 computations (88.4% saved)

prune27.0ms (0.2%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New16810178
Fresh000
Picked011
Done000
Total16811179
Accuracy
99.9%
Counts
179 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.1%
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
52.2%
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
42.0%
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))))
54.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
93.5%
(*.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)))))))))
89.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 im (*.f64 im #s(literal -1/60 binary64))))))))
82.7%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
82.7%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
93.5%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
89.6%
(*.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)))))))
41.1%
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
Compiler

Compiled 388 to 271 computations (30.2% saved)

simplify205.0ms (1.6%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 0 binary64) im)
cost-diff0
(exp.f64 (-.f64 #s(literal 0 binary64) im))
cost-diff0
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
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 im (*.f64 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 im (*.f64 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
cost-diff256
(*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
cost-diff256
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
Rules
3540×+-lowering-+.f64
3540×+-lowering-+.f32
2336×*-lowering-*.f32
2336×*-lowering-*.f64
2264×sum4-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043273
1126243
2445243
31544243
43919243
08533243
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* im (* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))))
im
(* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im)))))
(cos re)
re
(+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))
(* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im))))
(+ -1/120 (* (* im im) -1/5040))
-1/120
(* (* im im) -1/5040)
(* im im)
-1/5040
(* im (* im (* im im)))
(* im (* im im))
(+ -1 (* -1/6 (* im im)))
-1
(* -1/6 (* im im))
-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 -1/3)
-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 (- 0 im)) (exp im)))
1/2
(- (exp (- 0 im)) (exp im))
(exp (- 0 im))
(- 0 im)
0
im
(exp im)
Outputs
(* im (* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im 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)))
im
(* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im 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)))))))))
(cos re)
(cos.f64 re)
re
(+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im 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))))))))
(* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im))))
(*.f64 (*.f64 im im) (*.f64 im (*.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)
(* im (* im (* im im)))
(*.f64 im (*.f64 im (*.f64 im im)))
(* im (* im im))
(*.f64 im (*.f64 im im))
(+ -1 (* -1/6 (* im im)))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
-1
#s(literal -1 binary64)
(* -1/6 (* im im))
(*.f64 im (*.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 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/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 -1/3)
(*.f64 im #s(literal -1/3 binary64))
-1/3
#s(literal -1/3 binary64)
(* (* 1/2 (cos re)) (* im (+ -2 (* (* im im) (+ -1/3 (* im (* im -1/60)))))))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64)))))
(* im im)
(*.f64 im im)
(+ -1/3 (* im (* im -1/60)))
(+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))
-1/3
#s(literal -1/3 binary64)
(* im (* im -1/60))
(*.f64 im (*.f64 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 (- 0 im)) (exp im)))
(+.f64 (*.f64 (exp.f64 im) #s(literal -1/2 binary64)) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
1/2
#s(literal 1/2 binary64)
(- (exp (- 0 im)) (exp im))
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(exp (- 0 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(exp im)
(exp.f64 im)

localize390.0ms (3.1%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
accuracy100.0%
(exp.f64 (-.f64 #s(literal 0 binary64) im))
accuracy100.0%
(exp.f64 im)
accuracy54.3%
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
accuracy99.9%
(*.f64 im #s(literal -1/60 binary64))
accuracy99.9%
(*.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 (*.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)))))
accuracy99.9%
(*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/3 binary64))))))
accuracy99.8%
(*.f64 im (*.f64 im #s(literal -1/3 binary64)))
accuracy99.6%
(*.f64 im #s(literal -1/3 binary64))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
accuracy100.0%
(cos.f64 re)
accuracy99.8%
(*.f64 im (cos.f64 re))
accuracy99.9%
(*.f64 im (*.f64 im im))
accuracy99.9%
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
accuracy99.5%
(*.f64 (*.f64 im im) #s(literal -1/5040 binary64))
accuracy99.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
Results
227.0ms123×1valid
90.0ms133×0valid
Compiler

Compiled 323 to 44 computations (86.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 158.0ms
ival-mult: 54.0ms (34.1% of total)
...c/correct-round.rkt:119:19: 26.0ms (16.4% of total)
ival-cos: 21.0ms (13.3% of total)
ival-add: 20.0ms (12.6% of total)
ival-exp: 18.0ms (11.4% of total)
backward-pass: 14.0ms (8.8% of total)
ival-sub: 5.0ms (3.2% of total)
const: 1.0ms (0.6% of total)

series35.0ms (0.3%)

Counts
24 → 360
Calls
Call 1
Inputs
#<alt (* im (* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))))>
#<alt (* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im)))))>
#<alt (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))>
#<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 (- 0 im)) (exp im)))>
#<alt (- (exp (- 0 im)) (exp im))>
#<alt (exp (- 0 im))>
#<alt (- 0 im)>
#<alt (* -1/6 (* im im))>
#<alt (* (* im im) -1/5040)>
#<alt (* im (* im im))>
#<alt (* im -1/3)>
#<alt (* im (* im -1/3))>
#<alt (* (* im im) (+ -1/3 (* im (* im -1/60))))>
#<alt (* im (* im -1/60))>
#<alt (* im -1/60)>
#<alt (exp im)>
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 (- (exp (neg im)) (exp im)))>
#<alt (* 1/2 (- (exp (neg im)) (exp im)))>
#<alt (* 1/2 (- (exp (neg im)) (exp im)))>
#<alt (* 1/2 (- (exp (neg im)) (exp im)))>
#<alt (* 1/2 (- (exp (* -1 im)) (exp im)))>
#<alt (* 1/2 (- (exp (* -1 im)) (exp im)))>
#<alt (* 1/2 (- (exp (* -1 im)) (exp im)))>
#<alt (* 1/2 (- (exp (* -1 im)) (exp im)))>
#<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 (* -1 im))>
#<alt (+ 1 (* im (- (* 1/2 im) 1)))>
#<alt (+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (neg im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -1 im))>
#<alt (exp (* -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/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/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 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (pow im 3)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<alt (* -1/3 im)>
#<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)>
#<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

90 calls:

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

rewrite380.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
3050×*-lowering-*.f32
3050×*-lowering-*.f64
2534×fma-lowering-fma.f32
2534×fma-lowering-fma.f64
2274×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043184
1237165
22125165
08334165
Stop Event
iter limit
node limit
Counts
24 → 484
Calls
Call 1
Inputs
(* im (* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))))
(* (cos re) (+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im)))))
(+ (* (+ -1/120 (* (* im im) -1/5040)) (* im (* im (* im im)))) (+ -1 (* -1/6 (* im im))))
(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 (- 0 im)) (exp im)))
(- (exp (- 0 im)) (exp im))
(exp (- 0 im))
(- 0 im)
(* -1/6 (* im im))
(* (* im im) -1/5040)
(* im (* im im))
(* im -1/3)
(* im (* im -1/3))
(* (* im im) (+ -1/3 (* im (* im -1/60))))
(* im (* im -1/60))
(* im -1/60)
(exp im)
Outputs
(+.f64 (*.f64 im (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64))))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))) im))
(+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64))))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (cos.f64 re))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (cos.f64 re)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))) im))
(fma.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) im))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) im)
(*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 (*.f64 im (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (cos.f64 re)) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(fma.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(fma.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (cos.f64 re) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (cos.f64 re)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))) (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (cos.f64 re)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (cos.f64 re)) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (cos.f64 re))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (cos.f64 re))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (cos.f64 re))
(+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(+.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im 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) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 im (*.f64 im (*.f64 im 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) #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) im (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im (*.f64 im im)) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im im)) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im im))) im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) im) (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(fma.f64 (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))) (*.f64 im im)) im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.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 #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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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/6 binary64) (*.f64 im im))))) (*.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 #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 (*.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 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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 #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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.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))))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (*.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)))) (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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))))) (*.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)))) (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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.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 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.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 (*.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 (*.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 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (+.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 #s(literal 1/5040 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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/6 binary64) (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (+.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 #s(literal 1/5040 binary64) (*.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/6 binary64) (*.f64 im im))))))
(/.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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/5040 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (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 #s(literal 1/5040 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (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 #s(literal 1/5040 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.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 im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.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 #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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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/6 binary64) (*.f64 im im))))) (*.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 #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 (*.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 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) #s(literal 1 binary64))) (*.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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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 #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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (*.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)))) (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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))))) (*.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)))) (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 (*.f64 im im) #s(literal -1/5040 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)) #s(literal -1/120 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.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 im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.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 (*.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 (*.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 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (+.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 #s(literal 1/5040 binary64) (*.f64 im im))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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/6 binary64) (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (+.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 #s(literal 1/5040 binary64) (*.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/6 binary64) (*.f64 im im))))))
(/.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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/5040 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (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 #s(literal 1/5040 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/6 binary64) (*.f64 im im))))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (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 #s(literal 1/5040 binary64) (*.f64 im im))) (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.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 im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im 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 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 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 (*.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 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 (*.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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/6 binary64) (*.f64 im 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 (+.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 #s(literal 1/5040 binary64) (*.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/6 binary64) (*.f64 im im)))) (*.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/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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/6 binary64) (*.f64 im 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 (+.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 #s(literal 1/5040 binary64) (*.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/6 binary64) (*.f64 im im)))) (*.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/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.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 binary64) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 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 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.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 binary64) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 (*.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 binary64) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 #s(literal 1 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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 (*.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 binary64) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/6 binary64) (*.f64 im im))) (-.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 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.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 #s(literal 1/6 binary64) (*.f64 im 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 (-.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.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 #s(literal 1/6 binary64) (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.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 #s(literal 1/6 binary64) (*.f64 im 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 (-.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.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 #s(literal 1/6 binary64) (*.f64 im im))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 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 (*.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 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 (*.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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 #s(literal 1/6 binary64) (*.f64 im 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 (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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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 #s(literal 1/6 binary64) (*.f64 im 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 (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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (*.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 #s(literal 1/6 binary64) (*.f64 im im)))) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 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 (*.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.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 (*.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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 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 (*.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))) (neg.f64 (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(cos.f64 re)
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))
(+.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))) (/.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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))))
(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) im) (cos.f64 re) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (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))))) (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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))))) (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))))))
(/.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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))))))
(/.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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))
(/.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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (cos.f64 re)) (*.f64 im im))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re)) im)
(/.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 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re))) (-.f64 #s(literal 0 binary64) im))
(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))))) (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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) im) (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)) #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 (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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))))
(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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))
(/.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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))))
(/.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))
(fma.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.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 (*.f64 (*.f64 im im) #s(literal -1/3 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 (*.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 (*.f64 im #s(literal -1/3 binary64)) (*.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)))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -8 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) (*.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 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 (*.f64 im (*.f64 im im)) #s(literal -1/27 binary64)) (*.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 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 im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #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 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 -2 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(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 im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 im 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))))
(fma.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.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 (*.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) #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 im (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.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 im (*.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)))))))
(*.f64 (*.f64 (*.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))))))) #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 im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
(+.f64 (*.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)))
(-.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 im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 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 im) (*.f64 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 im) (*.f64 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 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))))) (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 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 im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 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 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.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 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.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 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.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 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.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 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 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 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 #s(literal -2 binary64)) (*.f64 im #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 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 im) (*.f64 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 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.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 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.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 (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.f64 im (+.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 (*.f64 im im) (*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))) (*.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) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.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 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (*.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/2 binary64)) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 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 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (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)))) #s(literal 1/2 binary64))) (neg.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64))
(+.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 #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 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) (/.f64 (exp.f64 (*.f64 im #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(-.f64 (/.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))) (/.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (-.f64 (/.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)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (-.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) (neg.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (-.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 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 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 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.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 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (neg.f64 (-.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 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(/.f64 (neg.f64 (-.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 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (-.f64 (exp.f64 (*.f64 im #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) (-.f64 #s(literal 0 binary64) (exp.f64 im)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (exp.f64 (*.f64 im #s(literal 3 binary64))))) (*.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) 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 im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))) (exp.f64 (*.f64 im #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(pow.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (-.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))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 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 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (*.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))
(*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 im) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 im))))
(/.f64 (exp.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im))) (exp.f64 im))
(/.f64 (exp.f64 (/.f64 #s(literal 0 binary64) im)) (exp.f64 im))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (/.f64 (exp.f64 im) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(pow.f64 (exp.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(log.f64 (/.f64 #s(literal 1 binary64) (exp.f64 im)))
(+.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 #s(literal 0 binary64) (log.f64 (/.f64 (exp.f64 im) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(-.f64 (/.f64 #s(literal 0 binary64) im) im)
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 0 binary64) (exp.f64 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)
(neg.f64 (log.f64 (/.f64 (exp.f64 im) #s(literal 1 binary64))))
(/.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 im (*.f64 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)))
(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 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/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 (log.f64 im) #s(literal 3 binary64)))
(/.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (pow.f64 (+.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 (*.f64 im im) im)
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 im #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 im (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im (*.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 (*.f64 im (*.f64 im (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 (*.f64 im (*.f64 im (*.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 (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im (*.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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64)) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/60 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im (*.f64 im (*.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)
(exp.f64 im)
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 im))

simplify380.0ms (3%)

Algorithm
egg-herbie
Rules
4744×*-lowering-*.f32
4744×*-lowering-*.f64
4490×+-lowering-+.f64
4490×+-lowering-+.f32
1260×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03573711
111793228
244193021
084333021
Stop Event
iter limit
node limit
Counts
360 → 360
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 (- (exp (neg im)) (exp im)))
(* 1/2 (- (exp (neg im)) (exp im)))
(* 1/2 (- (exp (neg im)) (exp im)))
(* 1/2 (- (exp (neg im)) (exp im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(* -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 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (neg im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -1 im))
(exp (* -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/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/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 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -1/3 im)
(* -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)
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 (* 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 (*.f64 im (*.f64 im (cos.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 (*.f64 im (*.f64 im (cos.f64 re))) (+.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 (+.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)))))) (-.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) (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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(+ (* -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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))) (*.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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im 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 re re) (*.f64 (*.f64 re re) (*.f64 im (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))) (*.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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(* 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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(* 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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(* 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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(* 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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(* 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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(* 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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(* 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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))))
(- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1)
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))
(- (+ (* -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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(- (+ (* -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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))) (*.f64 re (*.f64 re (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))) (+.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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im))))) (*.f64 (*.f64 re re) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))) (*.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 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* (cos re) (- (+ (* -1/6 (pow im 2)) (* (pow im 4) (- (* -1/5040 (pow im 2)) 1/120))) 1))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im 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/6 binary64) (*.f64 im im)))))
(* -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 (*.f64 im (*.f64 im (cos.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 (*.f64 im (*.f64 im (cos.f64 re))) (+.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 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 (*.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 (* 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 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 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 #s(literal 1/2 binary64) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -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 #s(literal 1/2 binary64) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))) (*.f64 (*.f64 re re) (*.f64 (*.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 im (*.f64 re (*.f64 re (+.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 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64)))
(* 1/2 (* im (* (cos re) (- (* -1/3 (pow im 2)) 2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 im (cos.f64 re))) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -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 (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 (*.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 (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 (*.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 (+.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 #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 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 (*.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 (+.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 #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im (*.f64 re 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 #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 (*.f64 re re) (*.f64 (*.f64 (*.f64 im (*.f64 re 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 #s(literal 1/48 binary64) (*.f64 (*.f64 re re) #s(literal -1/1440 binary64))))) (*.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 #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 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* 1/2 (* im (* (cos re) (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (*.f64 (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)))))))))
(* -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 (*.f64 im (*.f64 im (cos.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 (*.f64 im (*.f64 im (cos.f64 re))) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 im (*.f64 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 im (*.f64 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 -1/60 binary64) (neg.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (/.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 -1/60 binary64) (neg.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 im im)) (/.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 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 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 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64)))))))))
(* 1/2 (- (exp (neg im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (- (exp (neg im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (- (exp (neg im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (- (exp (neg im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
(* 1/2 (- (exp (* -1 im)) (exp im)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 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 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im 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 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(+.f64 #s(literal 1 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im #s(literal 1/2 binary64)))))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(+.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 (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (neg im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.f64 #s(literal 0 binary64) im))
(exp (* -1 im))
(exp.f64 (-.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/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/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 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* -1/3 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)))
(* -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 im (*.f64 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 im (*.f64 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 im (*.f64 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 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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))
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)

eval150.0ms (1.2%)

Compiler

Compiled 27493 to 2162 computations (92.1% saved)

prune140.0ms (1.1%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New87324897
Fresh235
Picked505
Done011
Total88028908
Accuracy
99.9%
Counts
908 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.0%
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
32.4%
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (cos.f64 re)) (*.f64 im im))
51.7%
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re)) im)
5.1%
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
34.9%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
38.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)
29.8%
(-.f64 #s(literal 0 binary64) im)
51.4%
(*.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))))
55.0%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
56.5%
(*.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 #s(literal 1/2 binary64)))
54.6%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
54.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
52.2%
(*.f64 (neg.f64 (cos.f64 re)) im)
82.7%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
52.1%
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))))
37.3%
(*.f64 im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal -1 binary64)))
60.0%
(*.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)))))))))
56.5%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
51.9%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
59.5%
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64))))) (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
55.4%
(*.f64 im (*.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/5040 binary64))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
59.3%
(*.f64 im (*.f64 (cos.f64 re) (/.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))))
89.6%
(*.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.5%
(*.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))))))))))
51.9%
(*.f64 im (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal -2 binary64))))
41.1%
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
40.0%
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.0%
(*.f64 #s(literal 1/2 binary64) (*.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)))))))))
Compiler

Compiled 1350 to 749 computations (44.5% saved)

simplify180.0ms (1.4%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
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)))))))
cost-diff-64
(neg.f64 (cos.f64 re))
cost-diff-64
(*.f64 (neg.f64 (cos.f64 re)) im)
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
cost-diff0
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64)))))
cost-diff0
(+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))))
cost-diff0
(*.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 #s(literal 1/2 binary64)))
cost-diff0
(-.f64 #s(literal 0 binary64) im)
cost-diff0
(+.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))))))))
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 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 (*.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))))))))))
Rules
3090×*-lowering-*.f32
3090×*-lowering-*.f64
2062×+-lowering-+.f64
2062×+-lowering-+.f32
1500×sum4-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
038266
1115235
2421235
31393235
44548232
08007232
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 im)
(+ -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)
-1/5040
(- 0 im)
0
im
(* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2))
(+ -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))
-1/3
(* (* im im) -1/60)
(* im im)
-1/60
(* im 1/2)
1/2
(* (neg (cos re)) im)
(neg (cos re))
(cos re)
re
im
(* 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
Outputs
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040)))))))))
(*.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) (+.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 im)
(*.f64 im im)
(+ -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))
-1/5040
#s(literal -1/5040 binary64)
(- 0 im)
(-.f64 #s(literal 0 binary64) im)
0
#s(literal 0 binary64)
im
(* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2))
(*.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))))) (*.f64 im #s(literal 1/2 binary64)))
(+ -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 (+ -1/3 (* (* im im) -1/60)))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 im im) #s(literal -1/60 binary64))))
(+ -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 im)
(*.f64 im im)
-1/60
#s(literal -1/60 binary64)
(* im 1/2)
(*.f64 im #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* (neg (cos re)) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(neg (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(cos re)
(cos.f64 re)
re
im
(* 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)

localize259.0ms (2%)

Localize:

Found 16 expressions of interest:

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

Compiled 311 to 39 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-mult: 30.0ms (38.1% of total)
...c/correct-round.rkt:119:19: 25.0ms (31.8% of total)
ival-cos: 13.0ms (16.5% of total)
ival-add: 8.0ms (10.2% of total)
ival-sub: 1.0ms (1.3% of total)
const: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% of total)
backward-pass: 0.0ms (0% of total)

series29.0ms (0.2%)

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

78 calls:

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

rewrite421.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
3440×*-lowering-*.f32
3440×*-lowering-*.f64
2852×+-lowering-+.f64
2852×+-lowering-+.f32
2300×/-lowering-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038202
1218176
21955176
08847176
Stop Event
iter limit
node limit
Counts
21 → 515
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)
(* (+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60))))) (* im 1/2))
(+ -2 (* im (* im (+ -1/3 (* (* im im) -1/60)))))
(* im (* im (+ -1/3 (* (* im im) -1/60))))
(* im (+ -1/3 (* (* im im) -1/60)))
(* (neg (cos re)) im)
(neg (cos re))
(* im (* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))))
(* (cos re) (+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120)))))
(+ -1 (* (* im im) (+ -1/6 (* (* im im) -1/120))))
(* (* im im) -1/5040)
(* (* im im) (+ -1/6 (* im (* im (+ -1/120 (* (* im im) -1/5040))))))
(* im (* im (+ -1/120 (* (* im im) -1/5040))))
(* (* im im) -1/60)
(* (* im im) -1/120)
(* (* im im) (+ -1/6 (* (* im im) -1/120)))
(+ -1/6 (* (* im im) -1/120))
Outputs
(+.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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.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 (cos.f64 re)) #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) (*.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 0 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.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 0 binary64) (*.f64 im (cos.f64 re))) (*.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 im (cos.f64 re))))
(+.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 im (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 im (*.f64 (cos.f64 re) (*.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))))))))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.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))
(fma.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.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 im (cos.f64 re))))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 (cos.f64 re) (*.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))))))))))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 (cos.f64 re) (*.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))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 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))))))) (*.f64 im (cos.f64 re))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 im (*.f64 (cos.f64 re) (*.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))))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.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))
(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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (cos.f64 re))))
(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))))))) (*.f64 im (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im (*.f64 im (*.f64 (cos.f64 re) (*.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))))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im (*.f64 (*.f64 (cos.f64 re) (*.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))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) 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))))))) (*.f64 im (cos.f64 re))))
(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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(fma.f64 (*.f64 im (cos.f64 re)) (*.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 (cos.f64 re)) #s(literal -1 binary64)))
(fma.f64 (*.f64 im #s(literal -1 binary64)) (cos.f64 re) (*.f64 im (*.f64 (cos.f64 re) (*.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))))))))))
(fma.f64 (*.f64 im #s(literal -1 binary64)) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.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))
(fma.f64 (*.f64 im #s(literal -1 binary64)) (cos.f64 re) (*.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 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 (*.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 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 (*.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) (+.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 (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) (+.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)))))))))))) (neg.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))))))) #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 (*.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))))))))))) (neg.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 (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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (cos.f64 re)) (*.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 (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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (cos.f64 re)) (*.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 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 (*.f64 im (cos.f64 re)) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) #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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))) (-.f64 (*.f64 (*.f64 im (*.f64 (cos.f64 re) (*.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 (cos.f64 re) (*.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 0 binary64) (*.f64 im (cos.f64 re))) (*.f64 im (*.f64 (cos.f64 re) (*.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 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) #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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) im) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.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 (cos.f64 re) (*.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 0 binary64) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.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 (pow.f64 (-.f64 #s(literal 0 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (cos.f64 re))) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))) (-.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 im (cos.f64 re))) (*.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 im (cos.f64 re)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (*.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 im (cos.f64 re)))))))
(/.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))))))) (*.f64 im (cos.f64 re))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 0 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im (cos.f64 re))) (*.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 im (cos.f64 re)))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))) (*.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 im (cos.f64 re))) (-.f64 #s(literal 0 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 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 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) 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 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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 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 (*.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 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))))))))) (cos.f64 re))
(+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.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 (cos.f64 re) (*.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) (cos.f64 re)))
(-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.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 #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) (cos.f64 re)) (*.f64 (cos.f64 re) (*.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 (pow.f64 (*.f64 (cos.f64 re) (*.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 2 binary64)) (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.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)))))))))))
(fma.f64 im (*.f64 (*.f64 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))))))) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(fma.f64 (cos.f64 re) (*.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) (cos.f64 re)))
(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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(fma.f64 (*.f64 im im) (*.f64 (+.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)))))) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(fma.f64 (+.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) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(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))))))) (cos.f64 re) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(fma.f64 (*.f64 im (cos.f64 re)) (*.f64 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) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (*.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) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (+.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 im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 re) (*.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))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.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 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.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 (cos.f64 re) (+.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 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 (*.f64 (cos.f64 re) (-.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 #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 #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)))))))))) (cos.f64 re)) (+.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))))))) #s(literal -1 binary64)))))
(/.f64 (*.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))))))))) (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 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 re) (*.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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.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 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 (cos.f64 re) (*.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 (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) (+.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)))))))))))) (neg.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))))))) #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 (*.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))))))))))) (neg.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 (neg.f64 (*.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)))))))))) (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) (+.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 (neg.f64 (*.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))))))))) (cos.f64 re))) (neg.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 (pow.f64 (*.f64 (cos.f64 re) (*.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 (pow.f64 (cos.f64 re) #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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) #s(literal 2 binary64)) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (cos.f64 re) (*.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) (cos.f64 re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.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))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.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 (cos.f64 re) (*.f64 (cos.f64 re) (*.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) (-.f64 (cos.f64 re) (*.f64 (cos.f64 re) (*.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 (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 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)))))))) (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) (+.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 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im 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 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im 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 #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 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 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 (+.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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1 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 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1 binary64)))
(fma.f64 (+.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 im) #s(literal -1 binary64))
(fma.f64 (*.f64 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 -1 binary64))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im (+.f64 (*.f64 (*.f64 (*.f64 im 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) (neg.f64 (/.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))))))) #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))))))) (*.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) (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 #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 #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 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 (+.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 (*.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) (neg.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 #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))))))) #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))))))) (*.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 #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 #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 #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 #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 (neg.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))))))))))) (neg.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))))))) #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) (+.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))))))))))) (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) (neg.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 (neg.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)))))))))) (neg.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 (*.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 #s(literal 1 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 #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 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 #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 #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 (neg.f64 (neg.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)))))))))))) (neg.f64 (neg.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))))))) #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 (*.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))))))))))) (neg.f64 (neg.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 (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 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 im 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 (*.f64 im 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 im im) #s(literal -1/6 binary64)) (+.f64 (*.f64 (*.f64 (*.f64 im 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 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im 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) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(/.f64 (-.f64 (pow.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) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) #s(literal 3 binary64)) (pow.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 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))) (+.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) (+.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 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 (*.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 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 #s(literal 1 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 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)))))))))))))
(pow.f64 (/.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))))))) #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))))))) (*.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))
(pow.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 #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)))))))))) #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 #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))))))) #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 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 #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 #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)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 0 binary64) (*.f64 im im))) (+.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 im im)) im))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) im) #s(literal 3 binary64)) (*.f64 im (*.f64 im im))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 0 binary64) im)) (+.f64 (*.f64 im im) (*.f64 (/.f64 #s(literal 0 binary64) im) im))))
(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 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(+.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))
(fma.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (-.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 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 im #s(literal 1/2 binary64))) (-.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 (neg.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (neg.f64 (-.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 (neg.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.f64 im #s(literal 1/2 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (*.f64 im #s(literal 1/2 binary64)))) (neg.f64 (-.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 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64)) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) (*.f64 (*.f64 im #s(literal 1/2 binary64)) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 im #s(literal 1/2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 im #s(literal 1/2 binary64)))))))
(*.f64 im (*.f64 #s(literal 1/2 binary64) (+.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 (+.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 #s(literal 1/2 binary64)))
(*.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 (*.f64 im #s(literal 1/2 binary64)) (+.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 (*.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))))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))) #s(literal 1/2 binary64)) 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 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.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 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.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 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))))
(fma.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))
(fma.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal -2 binary64))
(fma.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im) #s(literal -2 binary64))
(fma.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) im #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.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 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (-.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 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 #s(literal -2 binary64) im) (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (neg.f64 (-.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 (-.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (-.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 (-.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 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.f64 (-.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 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) (neg.f64 (neg.f64 (-.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 (neg.f64 (-.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 4 binary64) (-.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 #s(literal 4 binary64) (-.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 (*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.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 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.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 (/.f64 #s(literal 4 binary64) (-.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 (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))) (-.f64 #s(literal -2 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))))
(pow.f64 (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))) (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.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 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.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 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64)))
(+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) im) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im))
(+.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 im (*.f64 im #s(literal -1/3 binary64)) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal -1/3 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 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 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im) (*.f64 #s(literal -1/3 binary64) (*.f64 im im)))
(fma.f64 (*.f64 im #s(literal -1/3 binary64)) im (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im))
(/.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 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 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 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im #s(literal -1/3 binary64))) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/3 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) im) (*.f64 (*.f64 im #s(literal -1/3 binary64)) im)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im)) (*.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) im) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im))) (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im))) (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im im)) (*.f64 #s(literal -1/3 binary64) (*.f64 im im))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) im)
(+.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/3 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))))
(fma.f64 im #s(literal -1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/60 binary64)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 #s(literal -1/3 binary64) im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) im (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/60 binary64) (*.f64 im #s(literal -1/3 binary64)))
(fma.f64 (*.f64 im #s(literal -1/60 binary64)) (*.f64 im im) (*.f64 im #s(literal -1/3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (-.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64)))) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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)))) im) (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64))) im) (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 im (*.f64 im im))))) (neg.f64 (+.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (-.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 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 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64))))) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 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)))) im)) (neg.f64 (+.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal 1/3600 binary64))) im)) (neg.f64 (-.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216000 binary64))) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/27 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 (*.f64 im #s(literal -1/3 binary64)) (*.f64 im #s(literal -1/3 binary64))) (*.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))) (*.f64 im #s(literal -1/3 binary64))))))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) im)
(-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))
(neg.f64 (*.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 0 binary64) (+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 im (cos.f64 re))) (*.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re))))))
(*.f64 im (-.f64 #s(literal 0 binary64) (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) (cos.f64 re)) im)
(*.f64 (*.f64 im #s(literal -1 binary64)) (cos.f64 re))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 0 binary64) (cos.f64 re))))) (/.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 0 binary64) (cos.f64 re))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (cos.f64 re))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (+.f64 #s(literal 0 binary64) (cos.f64 re))))
(neg.f64 (cos.f64 re))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 0 binary64) (cos.f64 re)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.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) (cos.f64 re)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 0 binary64) (cos.f64 re))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.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) (cos.f64 re))))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)))) (+.f64 #s(literal 0 binary64) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 re))))))
(*.f64 (cos.f64 re) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 re))
(+.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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (*.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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (*.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 0 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 0 binary64) (*.f64 im (cos.f64 re))))
(fma.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.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 im (-.f64 #s(literal 0 binary64) (cos.f64 re)) (*.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 im (-.f64 #s(literal 0 binary64) (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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) (*.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 (cos.f64 re) (-.f64 #s(literal 0 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 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) (*.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 #s(literal -1 binary64) (*.f64 im (cos.f64 re)) (*.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 (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 #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 #s(literal 0 binary64) (cos.f64 re)) im (*.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 (-.f64 #s(literal 0 binary64) (cos.f64 re)) 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 #s(literal 0 binary64) (cos.f64 re)) im (*.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 0 binary64) (*.f64 im (cos.f64 re))))
(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)))
(fma.f64 (*.f64 im #s(literal -1 binary64)) (cos.f64 re) (*.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 (*.f64 im #s(literal -1 binary64)) (cos.f64 re) (*.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 #s(literal -1 binary64)) (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 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 (*.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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) #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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))) (-.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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (*.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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) #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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (cos.f64 re)))) (-.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 #s(literal 0 binary64) (*.f64 im (cos.f64 re))) (*.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 0 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 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 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 0 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 0 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 0 binary64) (*.f64 im (cos.f64 re))) (-.f64 #s(literal 0 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 0 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 (+.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 #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 (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 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 #s(literal 0 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))))))
(+.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 #s(literal 0 binary64) (cos.f64 re)))
(-.f64 #s(literal 0 binary64) (-.f64 (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)))))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (-.f64 #s(literal 0 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))))))) (/.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 #s(literal 0 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 im (*.f64 (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(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 #s(literal 0 binary64) (cos.f64 re)))
(fma.f64 #s(literal -1 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/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 #s(literal 0 binary64) (cos.f64 re)))
(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 #s(literal 0 binary64) (cos.f64 re)))
(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 #s(literal 0 binary64) (cos.f64 re)))
(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 #s(literal 0 binary64) (cos.f64 re)))
(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 #s(literal 0 binary64) (cos.f64 re)))
(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 #s(literal 0 binary64) (cos.f64 re)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 re) #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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 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)))))))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64))) (-.f64 (-.f64 #s(literal 0 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)))))))
(/.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 (neg.f64 (pow.f64 (cos.f64 re) #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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 0 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))))))))))
(/.f64 (neg.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 #s(literal 0 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))))))))
(/.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)) (neg.f64 (pow.f64 (cos.f64 re) #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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 #s(literal 0 binary64) (cos.f64 re))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 (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)))))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 (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)))))) (-.f64 (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))))))) (*.f64 #s(literal 0 binary64) (-.f64 (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))))))))))
(*.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))
(+.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 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(-.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 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #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 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #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 #s(literal -1/6 binary64) im) im (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #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 (*.f64 im im) (*.f64 im im)))) (pow.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (-.f64 (pow.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)))))) #s(literal 3 binary64)) (pow.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 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/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 (/.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 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 #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))))))))))
(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 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 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im 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 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 im (*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(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 (*.f64 im im) #s(literal -1/6 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 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) im) im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im 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) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.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/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (-.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 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im)) (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.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 (neg.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im 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) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im 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 im) #s(literal -1/6 binary64)) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))) (neg.f64 (-.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 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))) (*.f64 im im))) (neg.f64 (+.f64 #s(literal 1/36 binary64) (*.f64 (*.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/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 im im))) (neg.f64 (-.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 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (+.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 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))))
(*.f64 im (*.f64 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 #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 im))
(*.f64 (*.f64 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) #s(literal -1/120 binary64)) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im))
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)))
(+.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(+.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)))
(fma.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)))
(fma.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)))))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)))
(/.f64 (*.f64 (*.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 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 im (*.f64 im #s(literal -1/5040 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.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 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 im (*.f64 im #s(literal -1/5040 binary64))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im)) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im (*.f64 im im))) im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im))) (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im #s(literal -1/5040 binary64))) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))) (*.f64 im im))
(*.f64 (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 (*.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 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(+.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(fma.f64 im (*.f64 im #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(fma.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 im (*.f64 (*.f64 im #s(literal -1/120 binary64)) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im im) #s(literal -1/6 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(fma.f64 (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im im) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(fma.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) (*.f64 im im) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 im (*.f64 im im)) (*.f64 im #s(literal -1/120 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) im) im (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(fma.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) im) im (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.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 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.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 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.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/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (-.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.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 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.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 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 im im))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im)))) (*.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im im) (*.f64 (*.f64 im im) (*.f64 im im))))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (*.f64 (*.f64 im 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 #s(literal -1/6 binary64) (*.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 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (/.f64 #s(literal 1/36 binary64) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(fma.f64 im (*.f64 im #s(literal -1/120 binary64)) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))
(fma.f64 (*.f64 im #s(literal -1/120 binary64)) im #s(literal -1/6 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))))
(/.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.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 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))))) (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.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 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.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/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.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 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))))) (neg.f64 (+.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/720 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/36 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 #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 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) (*.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))))))) (neg.f64 (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 (neg.f64 (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))))) (neg.f64 (neg.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) #s(literal 1/36 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.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 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (+.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))) (*.f64 (/.f64 #s(literal 1/36 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))) (/.f64 (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))))))))
(pow.f64 (/.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 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64))) (-.f64 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 #s(literal -1/1728000 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (+.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 #s(literal 1/36 binary64) (*.f64 #s(literal 1/14400 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))))

simplify288.0ms (2.3%)

Algorithm
egg-herbie
Rules
5590×*-lowering-*.f32
5590×*-lowering-*.f64
4764×+-lowering-+.f64
4764×+-lowering-+.f32
1700×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02973947
110313302
239083059
085033059
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)) (* (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)
(* 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))))))
-2
(- (* -1/3 (pow im 2)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(* -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/3 im)
(* im (- (* -1/60 (pow im 2)) 1/3))
(* im (- (* -1/60 (pow im 2)) 1/3))
(* im (- (* -1/60 (pow im 2)) 1/3))
(* -1/60 (pow im 3))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 3))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1 im)
(+ (* -1 im) (* 1/2 (* im (pow re 2))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))
(* -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 (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
(- (* 1/2 (pow re 2)) 1)
(- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1)
(- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1)
(* -1 (cos re))
(* -1 (cos re))
(* -1 (cos re))
(* -1 (cos re))
(* -1 (cos re))
(* -1 (cos re))
(* -1 (cos re))
(* -1 (cos re))
(* -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/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/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))
(* (pow im 2) (- (* -1/120 (pow im 2)) 1/6))
(* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(* -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/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* -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/120 (* 1/6 (/ 1 (pow im 2)))) (pow im 2))) 1/5040))
(* -1/120 (pow im 2))
(* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120))
(* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120))
(* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120))
(* -1/5040 (pow im 4))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1/5040 (pow im 4))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 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/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/6
(- (* -1/120 (pow im 2)) 1/6)
(- (* -1/120 (pow im 2)) 1/6)
(- (* -1/120 (pow im 2)) 1/6)
(* -1/120 (pow im 2))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1/120 (pow im 2))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 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 im (*.f64 (cos.f64 re) (+.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 (*.f64 im (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)))))))
(* 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 im im) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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))))
(* (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 (*.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)))))))
(* (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 (+.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)))) (-.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) (+.f64 #s(literal 1/5040 binary64) (/.f64 #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 im (*.f64 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 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re 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 im (*.f64 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 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.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 im (*.f64 im #s(literal -1/5040 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) (- (* (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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re 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 im (*.f64 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 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 im (*.f64 re re))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 #s(literal -1/2 binary64) (*.f64 re 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 im (*.f64 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 im (*.f64 im #s(literal -1/5040 binary64))))))))) (+.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 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 re (*.f64 re (+.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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re 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 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 re (*.f64 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 im (*.f64 im #s(literal -1/5040 binary64)))))))))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 (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)) (* (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 im im) (*.f64 (cos.f64 re) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 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 (*.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)))))) (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 (*.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)))))) (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 (* -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 (*.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 #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 im (*.f64 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)
(* 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) (- (* -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 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 binary64))))
(* (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 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (pow.f64 im #s(literal 5 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 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1 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 (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))) #s(literal -1 binary64)))
-2
#s(literal -2 binary64)
(- (* -1/3 (pow im 2)) 2)
(+.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal -2 binary64))
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64))
(- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2)
(+.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 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 -1/60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 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 -1/60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* (pow im 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow im 2)))) (pow im 2))) 1/60))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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/3 (pow im 2))
(*.f64 (*.f64 im 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 im (*.f64 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 im (*.f64 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 im (*.f64 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 -1/60 binary64) (*.f64 #s(literal -1 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 -1/60 binary64) (*.f64 #s(literal -1 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 -1/60 binary64) (*.f64 #s(literal -1 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 -1/60 binary64) (*.f64 #s(literal -1 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 -1/60 binary64) (*.f64 #s(literal -1 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 -1/60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1/3 im)
(*.f64 im #s(literal -1/3 binary64))
(* im (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(* im (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(* im (- (* -1/60 (pow im 2)) 1/3))
(*.f64 im (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))))
(* -1/60 (pow im 3))
(*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1/60 (pow im 3))
(*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im)))))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(+ (* -1 im) (* 1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(-.f64 (*.f64 re (*.f64 re (*.f64 im (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))) im)
(+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im #s(literal 1/2 binary64)) (*.f64 (*.f64 re re) (*.f64 im (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 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)))
(* -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
#s(literal -1 binary64)
(- (* 1/2 (pow re 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1)
(+.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 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(* -1 (cos re))
(-.f64 #s(literal 0 binary64) (cos.f64 re))
(* -1 (cos re))
(-.f64 #s(literal 0 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 im (*.f64 (cos.f64 re) (+.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 (*.f64 im (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)))))))
(* im (+ (* -1 (cos re)) (* (pow im 2) (+ (* -1/6 (cos re)) (* -1/120 (* (pow im 2) (cos re)))))))
(*.f64 (*.f64 im (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 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)))))
(* 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 #s(literal -1/2 binary64) (*.f64 re 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))))))))
(+ (* 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 re re) (*.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/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 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re 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)))))))) (*.f64 (*.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/24 binary64) (*.f64 (*.f64 re re) #s(literal -1/720 binary64))))) (*.f64 (*.f64 re re) (*.f64 re re))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.f64 im im) #s(literal -1/120 binary64)))))))
(* im (* (cos re) (- (* (pow im 2) (- (* -1/120 (pow im 2)) 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 (*.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 #s(literal -1/2 binary64) (*.f64 re 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)))))))
(- (+ (* (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 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 #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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re 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))))))) (*.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))))))))
(* (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 #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 (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) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) (cos re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) (*.f64 im im))))
(* (pow im 4) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/120 binary64) (/.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(* (pow im 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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 4) (+ (* -1 (/ (cos re) (pow im 4))) (+ (* -1/6 (/ (cos re) (pow im 2))) (* -1/120 (cos re)))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.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
#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) (- (* -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) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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 (*.f64 (*.f64 im im) (*.f64 im im)) (+.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/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/5040 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/5040 binary64)))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* (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) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64)))))))))
(* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 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/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))))
(* -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/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))))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120))
(*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 im (*.f64 im #s(literal -1/5040 binary64))))))
(* -1/5040 (pow im 4))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.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 4))
(*.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1 (* (pow im 4) (+ 1/5040 (* 1/120 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 im im))))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 binary64)))
(* -1/60 (pow im 2))
(*.f64 im (*.f64 im #s(literal -1/60 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/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(* (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) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 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 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 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 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 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) (*.f64 (*.f64 im im) (*.f64 im im)))
(* -1 (* (pow im 4) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 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 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 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 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
-1/6
#s(literal -1/6 binary64)
(- (* -1/120 (pow im 2)) 1/6)
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(- (* -1/120 (pow im 2)) 1/6)
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(- (* -1/120 (pow im 2)) 1/6)
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1/120 (pow im 2))
(*.f64 (*.f64 im im) #s(literal -1/120 binary64))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))
(* -1 (* (pow im 2) (+ 1/120 (* 1/6 (/ 1 (pow im 2))))))
(+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 im im) #s(literal -1/120 binary64)))

eval118.0ms (0.9%)

Compiler

Compiled 27602 to 2453 computations (91.1% saved)

prune126.0ms (1%)

Pruning

40 alts after pruning (36 fresh and 4 done)

PrunedKeptTotal
New83320853
Fresh61622
Picked235
Done011
Total84140881
Accuracy
100.0%
Counts
881 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.3%
(/.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)))
20.0%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im im))
32.4%
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
4.0%
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
32.4%
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (cos.f64 re)) (*.f64 im im))
51.7%
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re)) im)
29.5%
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
5.1%
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
32.4%
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
34.9%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
51.8%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re)))) (*.f64 #s(literal 0 binary64) (cos.f64 re))))) im)
51.8%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.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) (cos.f64 re))) im)
51.4%
(*.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))))
19.8%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
55.0%
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))
38.7%
(*.f64 (+.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)
37.3%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) im)
34.7%
(*.f64 (+.f64 #s(literal -2 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 im (*.f64 im #s(literal -1/60 binary64))) (-.f64 (*.f64 im (*.f64 im #s(literal -1/60 binary64))) #s(literal -1/3 binary64)))))) (*.f64 im #s(literal 1/2 binary64)))
51.9%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
56.0%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64)))
35.9%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
31.1%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im #s(literal 1/2 binary64)))
54.6%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
54.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
52.2%
(*.f64 (neg.f64 (cos.f64 re)) im)
82.7%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
55.4%
(*.f64 im (/.f64 (*.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))))))))) (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 im (*.f64 im #s(literal -1/5040 binary64))))))))))
60.0%
(*.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)))))))))
56.5%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
56.5%
(*.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)))))))
60.0%
(*.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 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
51.9%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
59.5%
(*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im (+.f64 #s(literal -1/120 binary64) (*.f64 (*.f64 im im) #s(literal -1/5040 binary64))))))))))
59.3%
(*.f64 im (*.f64 (cos.f64 re) (/.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))))
89.6%
(*.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.5%
(*.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))))))))))
41.1%
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
40.0%
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.0%
(*.f64 #s(literal 1/2 binary64) (*.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)))))))))
29.8%
(neg.f64 im)
Compiler

Compiled 1681 to 988 computations (41.2% saved)

simplify168.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 im im)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 im im))
cost-diff0
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re))
cost-diff256
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re)) im)
cost-diff0
(*.f64 re re)
cost-diff0
(*.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)))))))
cost-diff0
(+.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))))))))
cost-diff0
(*.f64 (+.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)
cost-diff0
(*.f64 im im)
cost-diff0
(*.f64 im (*.f64 im im))
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
cost-diff640
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
cost-diff-64
(neg.f64 im)
cost-diff0
(+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
cost-diff0
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
cost-diff0
(cos.f64 re)
cost-diff0
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
Rules
2582×*-lowering-*.f32
2582×*-lowering-*.f64
1588×fnmadd-define
1104×fma-lowering-fma.f32
1104×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032175
197159
2286159
3908154
42673154
55682154
08078154
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos re) (* im (+ -1 (* -1/6 (* im im)))))
(cos re)
re
(* im (+ -1 (* -1/6 (* im im))))
im
(+ -1 (* -1/6 (* im im)))
-1
(* -1/6 (* im im))
-1/6
(* im im)
(neg im)
im
(* (- 0 (* im (* im im))) (/ 1 (* im im)))
(- 0 (* im (* im im)))
0
(* im (* im im))
im
(* im im)
(/ 1 (* im im))
1
(* (+ -1 (* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720))))))) im)
(+ -1 (* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720)))))))
-1
(* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720))))))
(* re re)
re
(+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720)))))
1/2
(* re (* re (+ -1/24 (* (* re re) 1/720))))
(* re (+ -1/24 (* (* re re) 1/720)))
(+ -1/24 (* (* re re) 1/720))
-1/24
(* (* re re) 1/720)
1/720
im
(/ (* (- 0 (* im im)) (cos re)) im)
(* (- 0 (* im im)) (cos re))
(- 0 (* im im))
0
(* im im)
im
(cos re)
re
Outputs
(* (cos re) (* im (+ -1 (* -1/6 (* im im)))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))))
(cos re)
(cos.f64 re)
re
(* im (+ -1 (* -1/6 (* im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64)))))
im
(+ -1 (* -1/6 (* im im)))
(+.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im #s(literal -1/6 binary64))))
-1
#s(literal -1 binary64)
(* -1/6 (* im im))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
-1/6
#s(literal -1/6 binary64)
(* im im)
(*.f64 im im)
(neg im)
(-.f64 #s(literal 0 binary64) im)
im
(* (- 0 (* im (* im im))) (/ 1 (* im im)))
(-.f64 #s(literal 0 binary64) im)
(- 0 (* im (* im im)))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
0
#s(literal 0 binary64)
(* im (* im im))
(*.f64 im (*.f64 im im))
im
(* im im)
(*.f64 im im)
(/ 1 (* im im))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
1
#s(literal 1 binary64)
(* (+ -1 (* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720))))))) im)
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))))))
(+ -1 (* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720)))))))
(+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))))
-1
#s(literal -1 binary64)
(* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720))))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))))
(* re re)
(*.f64 re re)
re
(+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720)))))
(+.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)))))
1/2
#s(literal 1/2 binary64)
(* re (* re (+ -1/24 (* (* re re) 1/720))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* re (+ -1/24 (* (* re re) 1/720)))
(*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(+ -1/24 (* (* re re) 1/720))
(+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))
-1/24
#s(literal -1/24 binary64)
(* (* re re) 1/720)
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
1/720
#s(literal 1/720 binary64)
im
(/ (* (- 0 (* im im)) (cos re)) im)
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(* (- 0 (* im im)) (cos re))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(- 0 (* im im))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
0
#s(literal 0 binary64)
(* im im)
(*.f64 im im)
im
(cos re)
(cos.f64 re)
re

localize204.0ms (1.6%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 im im)
accuracy100.0%
(cos.f64 re)
accuracy99.8%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re))
accuracy59.6%
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re)) im)
accuracy99.9%
(*.f64 re (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))
accuracy99.7%
(*.f64 (*.f64 re re) #s(literal 1/720 binary64))
accuracy99.7%
(*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
accuracy98.2%
(*.f64 (+.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)
accuracy100.0%
(*.f64 im im)
accuracy99.9%
(*.f64 im (*.f64 im im))
accuracy99.4%
(/.f64 #s(literal 1 binary64) (*.f64 im im))
accuracy40.2%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
accuracy100.0%
(neg.f64 im)
accuracy100.0%
(cos.f64 re)
accuracy99.9%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
accuracy99.8%
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
accuracy99.4%
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
Results
160.0ms256×0valid
Compiler

Compiled 226 to 33 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 91.0ms
ival-mult: 35.0ms (38.3% of total)
ival-sub: 26.0ms (28.5% of total)
...c/correct-round.rkt:119:19: 11.0ms (12% of total)
ival-cos: 7.0ms (7.7% of total)
ival-div: 5.0ms (5.5% of total)
ival-add: 5.0ms (5.5% of total)
const: 1.0ms (1.1% of total)
ival-neg: 1.0ms (1.1% of total)
backward-pass: 0.0ms (0% of total)

series18.0ms (0.1%)

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

75 calls:

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

rewrite401.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
3008×/-lowering-/.f32
3008×/-lowering-/.f64
2996×*-lowering-*.f32
2996×*-lowering-*.f64
1732×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
032135
1185122
21605119
08670119
Stop Event
iter limit
node limit
Counts
21 → 995
Calls
Call 1
Inputs
(* (cos re) (* im (+ -1 (* -1/6 (* im im)))))
(cos re)
(* im (+ -1 (* -1/6 (* im im))))
(+ -1 (* -1/6 (* im im)))
(neg im)
(* (- 0 (* im (* im im))) (/ 1 (* im im)))
(- 0 (* im (* im im)))
(* im (* im im))
(* im im)
(* (+ -1 (* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720))))))) im)
(+ -1 (* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720)))))))
(* (* re re) (+ 1/2 (* re (* re (+ -1/24 (* (* re re) 1/720))))))
(* re re)
(/ (* (- 0 (* im im)) (cos re)) im)
(* (- 0 (* im im)) (cos re))
(- 0 (* im im))
(* -1/6 (* im im))
(/ 1 (* im im))
(* re (+ -1/24 (* (* re re) 1/720)))
(* (* re re) 1/720)
(* re (* re (+ -1/24 (* (* re re) 1/720))))
Outputs
(+.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re)) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re)))
(+.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) im) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im) (neg.f64 (*.f64 (cos.f64 re) im)))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)))
(/.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 (*.f64 (cos.f64 re) im) (+.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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))))
(/.f64 (*.f64 (cos.f64 re) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) im) (+.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 (*.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 (cos.f64 re) im) (-.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/6 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) (+.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 0 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 (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im)) #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 (*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re)) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re)) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im))) (*.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (cos.f64 re) im)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 (cos.f64 re) im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im)) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (-.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im)) (*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (*.f64 (cos.f64 re) im) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re)) (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re))) (*.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re)) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re)))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) (cos.f64 re)) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)))) (-.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im))) (*.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 (cos.f64 re) im)))) (-.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (*.f64 (cos.f64 re) im)) (neg.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(*.f64 im (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (cos.f64 re)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (+.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 #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 (cos.f64 re) im) (-.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 #s(literal 1/6 binary64) (*.f64 im im)))))
(cos.f64 re)
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(+.f64 #s(literal 0 binary64) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(+.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)
(-.f64 (/.f64 (*.f64 im im) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (/.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (*.f64 im (*.f64 im im)) #s(literal -1/6 binary64) (-.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 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(fma.f64 (*.f64 im #s(literal -1/6 binary64)) (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal -1/216 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.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 im (+.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 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))))
(/.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 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) im)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal -1/216 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 (*.f64 im (+.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 (*.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 im (-.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/6 binary64) (*.f64 im im))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) 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 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal -1/216 binary64)))) (neg.f64 (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (*.f64 im (+.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 0 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 (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) im)) (-.f64 #s(literal 0 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 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal -1/216 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (*.f64 #s(literal 0 binary64) (-.f64 im (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 im (+.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))) im)
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal -1/216 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(*.f64 (*.f64 im (+.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 #s(literal -1/6 binary64) (*.f64 im im)) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))))
(*.f64 (*.f64 im (-.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 #s(literal 1/6 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) 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 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))) im) (/.f64 #s(literal 1 binary64) (+.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 (*.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)))) (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 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 binary64) (*.f64 #s(literal 1/6 binary64) (*.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/6 binary64) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (+.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 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 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/6 binary64) (*.f64 im im)))) (+.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 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64)) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal -1 binary64))))
(/.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 (*.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 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))
(/.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/6 binary64) (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 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 0 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 0 binary64) (+.f64 #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 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #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 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 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/6 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))))) (neg.f64 (-.f64 #s(literal 0 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 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.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/6 binary64) (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.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/6 binary64) (*.f64 im im))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) #s(literal -1 binary64))
(*.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 (*.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 #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 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) #s(literal -1/216 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
(*.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 #s(literal 1/6 binary64) (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 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 binary64) (-.f64 #s(literal 0 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 0 binary64) (-.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 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im))))))
(*.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal 1/36 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal 1 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (/.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im im) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(neg.f64 im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 im (*.f64 im 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 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im))
(/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))) (neg.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im)) (neg.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (*.f64 im (*.f64 im im)))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im im))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im)))
(*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) im))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 im im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 im (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) im) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) im)
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 im #s(literal 3/2 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(-.f64 #s(literal 0 binary64) im)
(-.f64 (/.f64 #s(literal 0 binary64) im) (/.f64 (*.f64 im im) im))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im))
(neg.f64 im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) im)))
(/.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(/.f64 (*.f64 im (*.f64 im 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 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))))
(/.f64 #s(literal 1 binary64) (/.f64 im (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im))
(/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) im)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64))) (neg.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im)) (neg.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))) (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))) (neg.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (*.f64 im (*.f64 im im)))
(pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal -1 binary64))
(*.f64 im #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) im)
(*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 im im))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im)))
(*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 im im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (*.f64 im (*.f64 im im)) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (-.f64 #s(literal 0 binary64) im) im))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) im))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 im im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 im (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) im) im) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im im)) im)
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 im #s(literal 3/2 binary64))))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 0 binary64) im)) #s(literal 3 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(fma.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64))
(neg.f64 (*.f64 im (*.f64 im im)))
(/.f64 im (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 (*.f64 im im) (/.f64 #s(literal -1 binary64) im))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) im) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 im im))) #s(literal 3 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) #s(literal 3 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) #s(literal 3 binary64)) (pow.f64 (*.f64 im (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal -1 binary64)) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) #s(literal 3 binary64)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 3 binary64)) (*.f64 im (*.f64 im im)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) #s(literal 0 binary64)) (+.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 0 binary64)))))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 3 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal -1 binary64))
(*.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (*.f64 im (*.f64 im im)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im im))
(*.f64 (*.f64 im (*.f64 im im)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) im)
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 3 binary64)))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) im) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 3 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 3/2 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(+.f64 (*.f64 im (*.f64 im im)) #s(literal 0 binary64))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3/2 binary64)))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 im))))
(exp.f64 (-.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 im)) #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal 3 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(fma.f64 im (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (*.f64 im im) im #s(literal 0 binary64))
(fma.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 im (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (-.f64 (*.f64 im (*.f64 im im)) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) #s(literal 0 binary64)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(pow.f64 im #s(literal 3 binary64))
(pow.f64 (*.f64 im im) #s(literal 3/2 binary64))
(pow.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))
(pow.f64 (pow.f64 im #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 3 binary64))
(*.f64 im (*.f64 im im))
(*.f64 im (/.f64 (*.f64 im (*.f64 im im)) im))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 im im) im)
(*.f64 (*.f64 im im) (/.f64 (*.f64 im im) im))
(*.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (*.f64 im (*.f64 im im)) (pow.f64 #s(literal 1 binary64) #s(literal 3/2 binary64)))
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (pow.f64 im #s(literal 3/2 binary64)) (pow.f64 im #s(literal 3/2 binary64)))
(*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 im im)) im))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) im) im)
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) im) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 im im) im) (*.f64 im im))
(*.f64 (/.f64 im im) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 im im))
(*.f64 (/.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) im))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) im) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 im (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 im (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) im))
(*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) (/.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im im) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 im im) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (*.f64 im (*.f64 im im)) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im))
(*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (pow.f64 im #s(literal 9/2 binary64)) im) (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 (pow.f64 im #s(literal 9/2 binary64)) im))
(*.f64 (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 im im)) (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 im im)))
(*.f64 (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 im (*.f64 im im))) (/.f64 (pow.f64 im #s(literal 9/2 binary64)) (*.f64 im (*.f64 im im))))
(+.f64 (*.f64 im im) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 im im))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 im im) #s(literal -1 binary64)))
(fma.f64 im im #s(literal 0 binary64))
(fma.f64 (*.f64 im im) #s(literal 1 binary64) #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 im (/.f64 #s(literal 1 binary64) im))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(/.f64 (*.f64 im im) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)))
(/.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im im))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (*.f64 im im) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(pow.f64 im #s(literal 2 binary64))
(pow.f64 (*.f64 im im) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 im)) #s(literal 2 binary64))
(*.f64 im im)
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (*.f64 im im) #s(literal 1 binary64))
(*.f64 (*.f64 im im) (/.f64 (*.f64 im im) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal 1 binary64) (*.f64 im im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (exp.f64 (log.f64 im)) (exp.f64 (log.f64 im)))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) im) (/.f64 im im))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) im) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) im))
(*.f64 (/.f64 im im) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im im)) (/.f64 im (*.f64 im im)))
(*.f64 (/.f64 im (*.f64 im im)) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im im)))
(*.f64 (/.f64 im (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) im) (/.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im im)) (*.f64 im im))
(*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) im) (/.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im im)) im))
(*.f64 (/.f64 im (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) im))
(*.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 im im))
(*.f64 (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) im))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 re (*.f64 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))))))))))
(+.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 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)))))))) im))
(+.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal 0 binary64) im))
(+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) (-.f64 #s(literal 0 binary64) im))
(-.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) im)
(-.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) im)
(fma.f64 im #s(literal -1 binary64) (*.f64 im (*.f64 re (*.f64 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))))))))))
(fma.f64 im #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) im))
(fma.f64 im (*.f64 re (*.f64 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)))))))) (-.f64 #s(literal 0 binary64) im))
(fma.f64 #s(literal -1 binary64) im (*.f64 im (*.f64 re (*.f64 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))))))))))
(fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 re (*.f64 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)))))))) im))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 im (*.f64 re (*.f64 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))))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) (*.f64 (*.f64 re (*.f64 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)))))))) im))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 re (*.f64 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))))))))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 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)))))))) im))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 re (*.f64 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))))))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 re (*.f64 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)))))))) im))
(fma.f64 (*.f64 re (*.f64 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)))))))) im (-.f64 #s(literal 0 binary64) im))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im) (*.f64 im (*.f64 re (*.f64 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))))))))))
(fma.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) (/.f64 #s(literal 1 binary64) im) (*.f64 (*.f64 re (*.f64 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)))))))) im))
(/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) im)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))) im)))
(/.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))))
(/.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) im) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))) im) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))
(/.f64 (neg.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) im)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))) im)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 im (*.f64 re (*.f64 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 3 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) (*.f64 im (*.f64 re (*.f64 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)))))))))) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 re (*.f64 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)))))))))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (pow.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) #s(literal 3 binary64))) (+.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) (*.f64 (*.f64 re (*.f64 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)))))))) im)) (*.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 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)))))))) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 re (*.f64 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 3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) (*.f64 im (*.f64 re (*.f64 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)))))))))) (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) #s(literal 3 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) (*.f64 (*.f64 re (*.f64 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)))))))) im)) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) (-.f64 #s(literal 0 binary64) im)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) (*.f64 im (*.f64 re (*.f64 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))))))))))) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 im (*.f64 re (*.f64 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)))))))))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) (*.f64 (*.f64 re (*.f64 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)))))))) im))) (-.f64 (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 re (*.f64 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)))))))) im)))
(/.f64 (-.f64 (*.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) (*.f64 im (*.f64 re (*.f64 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)))))))))) (*.f64 im im)) (-.f64 (*.f64 im (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal 0 binary64) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) (*.f64 (*.f64 re (*.f64 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)))))))) im)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 re (*.f64 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)))))))) im) (-.f64 #s(literal 0 binary64) im)))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) im)
(*.f64 (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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))))))
(*.f64 (*.f64 im (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(*.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) im) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))) im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))
(+.f64 (*.f64 re (*.f64 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))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (neg.f64 (/.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (/.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (+.f64 (*.f64 re (*.f64 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))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 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))))
(fma.f64 re (*.f64 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))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)))
(fma.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))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)))
(fma.f64 (+.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)))))) (*.f64 re re) #s(literal -1 binary64))
(fma.f64 (*.f64 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 #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) re (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 re (*.f64 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)) (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))) (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)) (+.f64 (*.f64 re (*.f64 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)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (*.f64 (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))) (neg.f64 (+.f64 (*.f64 re (*.f64 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))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (pow.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (/.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (/.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64)))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))) (-.f64 (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))) (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)))))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))))
(*.f64 (+.f64 (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 re (*.f64 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))))
(+.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 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)))))))))
(-.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))) (/.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))))
(fma.f64 re (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))
(fma.f64 re (*.f64 re (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re re) #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 re re) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))
(fma.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re (*.f64 re re)) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 re (*.f64 re re)) (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re re)) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) re) re (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) re) re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))) re (*.f64 re (*.f64 re #s(literal 1/2 binary64))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 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)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))))) (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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)))))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))) (*.f64 re re))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.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)))))) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 re re))))
(/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.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))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))) (-.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)))))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))) (*.f64 re re)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.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)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))))) (neg.f64 (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))))) (neg.f64 (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) (-.f64 #s(literal 0 binary64) (-.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))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 re re))) (-.f64 #s(literal 0 binary64) (-.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))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (+.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64))))) (-.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 re (*.f64 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))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) re) (*.f64 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)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))))
(*.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)))))))
(*.f64 (+.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)))))) (*.f64 re re))
(*.f64 (*.f64 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)
(*.f64 (+.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re)))) (*.f64 (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re)))) (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))))))
(*.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 re re))))))
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))) (/.f64 #s(literal 1 binary64) (-.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))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (+.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) #s(literal -1/2 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))) (*.f64 re re)) (/.f64 #s(literal 1 binary64) (-.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))))))))
(exp.f64 (*.f64 (log.f64 re) #s(literal 2 binary64)))
(pow.f64 re #s(literal 2 binary64))
(pow.f64 (*.f64 re re) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 re)) #s(literal 2 binary64))
(*.f64 re re)
(*.f64 (exp.f64 (log.f64 re)) (exp.f64 (log.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) (cos.f64 re))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) im))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) im)) (*.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) im))
(neg.f64 (*.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) im))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) (cos.f64 re)))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) (cos.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re)))))
(/.f64 #s(literal 1 binary64) (/.f64 im (/.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal -1 binary64))))
(/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) im)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 im (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 (cos.f64 re) im) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re)) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re)) (*.f64 im (*.f64 im im)))
(/.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re))) (*.f64 im im))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal -1 binary64)) im)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re)))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) im))
(pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) im) (cos.f64 re)) #s(literal -1 binary64))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) im))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) (cos.f64 re)))))
(*.f64 (*.f64 im im) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im))
(*.f64 (*.f64 im im) (/.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) im)))
(*.f64 (-.f64 #s(literal 0 binary64) im) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 (cos.f64 re) im) im))
(*.f64 #s(literal 1 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im)))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (cos.f64 re) im))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (/.f64 (cos.f64 re) im) #s(literal 1 binary64)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) im) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (cos.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (/.f64 (cos.f64 re) im) (/.f64 (*.f64 im im) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (/.f64 #s(literal -1 binary64) im) (/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im im))) (/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 im (cos.f64 re))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im im)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) im))
(*.f64 (/.f64 (*.f64 im im) #s(literal -1 binary64)) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 (*.f64 im im) im) (/.f64 (cos.f64 re) #s(literal -1 binary64)))
(*.f64 (/.f64 (cos.f64 re) #s(literal -1 binary64)) (/.f64 (*.f64 im im) im))
(*.f64 (/.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (cos.f64 re) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (cos.f64 re) (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (/.f64 (*.f64 im im) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (/.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) im) (*.f64 im im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 1 binary64)) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) #s(literal 1 binary64)) im)
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (cos.f64 re)) (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (*.f64 im im) (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))) (/.f64 (cos.f64 re) (/.f64 #s(literal 1 binary64) im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) im) (/.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 (cos.f64 re) im) im))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (pow.f64 im #s(literal 3/2 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 3/2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (/.f64 (cos.f64 re) im) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (/.f64 (cos.f64 re) im) (*.f64 im im)))
(+.f64 #s(literal 0 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (*.f64 im im)))
(fma.f64 (cos.f64 re) #s(literal 0 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(fma.f64 #s(literal 0 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))
(neg.f64 (*.f64 (cos.f64 re) (*.f64 im im)))
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 im im) (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))))
(/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re)) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re)) (*.f64 im im))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im)))) (*.f64 #s(literal 0 binary64) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) (*.f64 im im))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (cos.f64 re))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) (/.f64 (cos.f64 re) #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 re) im) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (cos.f64 re) im) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) im))
(*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (cos.f64 re)) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) im) (/.f64 (cos.f64 re) im))
(*.f64 (/.f64 (cos.f64 re) (*.f64 im im)) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)))
(*.f64 (/.f64 (cos.f64 re) (*.f64 im im)) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im) (/.f64 (cos.f64 re) (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (cos.f64 re) (*.f64 im im)))
(*.f64 (/.f64 (cos.f64 re) (*.f64 im (*.f64 im im))) (/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) im))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(fma.f64 im (-.f64 #s(literal 0 binary64) im) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 im im) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) im) im #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 0 binary64))
(neg.f64 (*.f64 im im))
(/.f64 im (/.f64 #s(literal -1 binary64) im))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal 1 binary64)))
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (*.f64 im (*.f64 im (*.f64 im im))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im (*.f64 im (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) #s(literal 0 binary64)) (+.f64 (*.f64 im (*.f64 im (*.f64 im im))) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im im)) #s(literal 0 binary64)))))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)) #s(literal -1 binary64))
(*.f64 im (-.f64 #s(literal 0 binary64) im))
(*.f64 #s(literal -1 binary64) (*.f64 im im))
(*.f64 (-.f64 #s(literal 0 binary64) im) im)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
(*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))
(neg.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))
(/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 im (*.f64 im #s(literal -1/6 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 im im)))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/6 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(*.f64 (*.f64 im #s(literal -1/6 binary64)) im)
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 im)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 im) #s(literal -2 binary64)))
(exp.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 im))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im im)))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/.f64 (/.f64 #s(literal 1 binary64) im) im)
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (-.f64 #s(literal 0 binary64) im))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im))) im)
(pow.f64 im #s(literal -2 binary64))
(pow.f64 (*.f64 im im) #s(literal -1 binary64))
(pow.f64 (*.f64 im (*.f64 im (*.f64 im im))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) im) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) im)) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (*.f64 im (*.f64 im (*.f64 im im))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im)))) (*.f64 im im))
(+.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/24 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (-.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (-.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))))
(fma.f64 re #s(literal -1/24 binary64) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))
(fma.f64 re (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/24 binary64)))
(fma.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)) (*.f64 re #s(literal -1/24 binary64)))
(fma.f64 #s(literal -1/24 binary64) re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 re (*.f64 re re)) (*.f64 re #s(literal -1/24 binary64)))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) re (*.f64 re #s(literal -1/24 binary64)))
(fma.f64 (*.f64 re #s(literal 1/720 binary64)) (*.f64 re re) (*.f64 re #s(literal -1/24 binary64)))
(fma.f64 (*.f64 re (*.f64 re re)) #s(literal 1/720 binary64) (*.f64 re #s(literal -1/24 binary64)))
(/.f64 re (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))) (+.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 re (*.f64 re re))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (-.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))) (*.f64 re (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re))) (*.f64 re (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))) (*.f64 (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))) re)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))) re)))
(/.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))) (-.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))
(/.f64 (*.f64 re (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 re (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re))))
(/.f64 (*.f64 (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))) re) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))) re) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 re (*.f64 re re))))) (neg.f64 (+.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))) (neg.f64 (-.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))))
(/.f64 (neg.f64 (*.f64 re (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))) re)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))) re)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 re (*.f64 re re))) (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re)))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (-.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 re #s(literal -1/24 binary64))))
(*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) re)
(*.f64 (+.f64 (*.f64 #s(literal -1/13824 binary64) (*.f64 re (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))) (*.f64 re (*.f64 re re)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))))))
(*.f64 (-.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 re #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 re #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))))
(*.f64 (*.f64 re (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 re (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re)))))
(*.f64 (*.f64 (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))) re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))) re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re)))))
(*.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 (*.f64 re (*.f64 re #s(literal -1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))
(+.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re))
(+.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 #s(literal -1/24 binary64) (*.f64 re re)))
(fma.f64 re (*.f64 re #s(literal -1/24 binary64)) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 re re) #s(literal -1/24 binary64) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))
(fma.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))
(fma.f64 #s(literal -1/24 binary64) (*.f64 re re) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)))
(fma.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re) (*.f64 #s(literal -1/24 binary64) (*.f64 re re)))
(fma.f64 (*.f64 re #s(literal -1/24 binary64)) re (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))))))
(/.f64 (*.f64 re re) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))
(/.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))))) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64)))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 re #s(literal -1/24 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/24 binary64))) (*.f64 re (*.f64 re #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 re (*.f64 re #s(literal -1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) re) (*.f64 (*.f64 re #s(literal -1/24 binary64)) re)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re)) (*.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (*.f64 #s(literal -1/24 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (*.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 #s(literal -1/24 binary64) (*.f64 re re))))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal -1/24 binary64))) (*.f64 re (*.f64 re #s(literal -1/24 binary64)))) (*.f64 (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64)))))) (-.f64 (*.f64 re (*.f64 re #s(literal -1/24 binary64))) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))) (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) re) (*.f64 (*.f64 re #s(literal -1/24 binary64)) re)) (*.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re))) (-.f64 (*.f64 (*.f64 re #s(literal -1/24 binary64)) re) (*.f64 (*.f64 (*.f64 re re) (*.f64 re #s(literal 1/720 binary64))) re)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (*.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)))) (-.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re))) (*.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 re re)) (*.f64 #s(literal -1/24 binary64) (*.f64 re re)))) (-.f64 (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (*.f64 re re)) (*.f64 #s(literal -1/24 binary64) (*.f64 re re))))
(*.f64 re (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))))
(*.f64 (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64)))) (*.f64 re re))
(*.f64 (*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 re (*.f64 re #s(literal 1/720 binary64))))) re)
(*.f64 (*.f64 (*.f64 re re) (+.f64 #s(literal -1/13824 binary64) (*.f64 (*.f64 re (*.f64 re re)) (*.f64 (*.f64 re (*.f64 re re)) #s(literal 1/373248000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) (+.f64 (*.f64 re (*.f64 re #s(literal 1/720 binary64))) #s(literal 1/24 binary64))))))
(*.f64 (*.f64 (*.f64 re re) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 (*.f64 re re) (*.f64 re re)) #s(literal 1/518400 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 re re)))))

simplify252.0ms (2%)

Algorithm
egg-herbie
Rules
3728×*-lowering-*.f32
3728×*-lowering-*.f64
2608×+-lowering-+.f64
2608×+-lowering-+.f32
2094×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01662242
15251932
218221877
350541836
085861836
Stop Event
iter limit
node limit
Counts
300 → 300
Calls
Call 1
Inputs
(* 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)))
(* -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
(+ 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)
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* -1/6 (pow im 2)) 1))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1/6 (pow im 3))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
-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 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 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 im)
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(* -1 (pow im 3))
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 3)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(pow im 2)
(* -1 im)
(+ (* -1 im) (* 1/2 (* im (pow re 2))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(+ (* -1 im) (* (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 (/ 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))
(* 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
(- (* 1/2 (pow re 2)) 1)
(- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1)
(- (* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1)
(* 1/720 (pow re 6))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6)))))
(* 1/720 (pow re 6))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6)))))
(* 1/2 (pow re 2))
(* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))
(* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(* 1/720 (pow re 6))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(* 1/720 (pow re 6))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (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 (* 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 im) (* 1/2 (* im (pow re 2))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))
(* -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 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (pow im 2))
(+ (* -1 (pow im 2)) (* 1/2 (* (pow im 2) (pow re 2))))
(+ (* -1 (pow im 2)) (* (pow re 2) (+ (* -1/24 (* (pow im 2) (pow re 2))) (* 1/2 (pow im 2)))))
(+ (* -1 (pow im 2)) (* (pow re 2) (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/24 (pow im 2)) (* 1/720 (* (pow im 2) (pow re 2))))))))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (* (pow im 2) (cos re)))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -1 (pow im 2))
(* -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))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(/ 1 (pow im 2))
(* -1/24 re)
(* re (- (* 1/720 (pow re 2)) 1/24))
(* re (- (* 1/720 (pow re 2)) 1/24))
(* re (- (* 1/720 (pow re 2)) 1/24))
(* 1/720 (pow re 3))
(* (pow re 3) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 3) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* 1/720 (pow re 3))
(* -1 (* (pow re 3) (- (* 1/24 (/ 1 (pow re 2))) 1/720)))
(* -1 (* (pow re 3) (- (* 1/24 (/ 1 (pow re 2))) 1/720)))
(* -1 (* (pow re 3) (- (* 1/24 (/ 1 (pow re 2))) 1/720)))
(* 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/24 (pow re 2))
(* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))
(* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))
(* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))
(* 1/720 (pow re 4))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* 1/720 (pow re 4))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
Outputs
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(+ (* -1/2 (* im (* (pow re 2) (- (* -1/6 (pow im 2)) 1)))) (* im (- (* -1/6 (pow im 2)) 1)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
(+ (* 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 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (*.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 im (*.f64 re re))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))
(+ (* 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 (*.f64 re re) (*.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)) (*.f64 im (*.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 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (* (cos re) (- (* -1/6 (pow im 2)) 1)))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* im (+ (* -1 (cos re)) (* -1/6 (* (pow im 2) (cos re)))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* (pow im 3) (+ (* -1 (/ (cos re) (pow im 2))) (* -1/6 (cos re))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* -1/6 (* (pow im 3) (cos re)))
(*.f64 (cos.f64 re) (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
(* -1 (* (pow im 3) (+ (* 1/6 (cos re)) (/ (cos re) (pow im 2)))))
(*.f64 (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))) (cos.f64 re))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow re 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re)))
(+ 1 (* (pow re 2) (- (* 1/24 (pow re 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.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 im)
(-.f64 #s(literal 0 binary64) im)
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* -1/6 (pow im 3))
(*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
(* -1 (* (pow im 3) (+ 1/6 (/ 1 (pow im 2)))))
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- (* -1/6 (pow im 2)) 1)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(- (* -1/6 (pow im 2)) 1)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(- (* -1/6 (pow im 2)) 1)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(* -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 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(* -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 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(* -1 (* (pow im 2) (+ 1/6 (/ 1 (pow im 2)))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))
(* -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 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 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(* -1 (pow im 3))
(-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 3)
(*.f64 im (*.f64 im im))
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(pow im 2)
(*.f64 im im)
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(+ (* -1 im) (* 1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(-.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))
(-.f64 (*.f64 re (*.f64 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)
(* 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 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.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 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.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 (-.f64 #s(literal 0 binary64) im) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.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 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.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 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.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 (-.f64 #s(literal 0 binary64) im) (*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (*.f64 im (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.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)))) 1))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))))
(* 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re 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 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))))))
-1
#s(literal -1 binary64)
(- (* 1/2 (pow re 2)) 1)
(+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))
(- (* (pow re 2) (+ 1/2 (* -1/24 (pow re 2)))) 1)
(+.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 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24)))) 1)
(+.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)))))))
(* 1/720 (pow re 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 6 binary64))))))
(* 1/720 (pow re 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (+ (* 1/24 (/ 1 (pow re 2))) (/ 1 (pow re 6)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re))) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal -1 binary64) (pow.f64 re #s(literal 6 binary64))))))
(* 1/2 (pow re 2))
(*.f64 (*.f64 re re) #s(literal 1/2 binary64))
(* (pow re 2) (+ 1/2 (* -1/24 (pow re 2))))
(*.f64 re (*.f64 re (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.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))))))
(* (pow re 2) (+ 1/2 (* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))))
(*.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))))))
(* 1/720 (pow re 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* 1/720 (pow re 6))
(*.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 6 binary64)))
(* (pow re 6) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))))
(* (pow re 6) (- (+ 1/720 (/ 1/2 (pow re 4))) (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) (*.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)
(pow re 2)
(*.f64 re re)
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 im)
(-.f64 #s(literal 0 binary64) im)
(+ (* -1 im) (* 1/2 (* im (pow re 2))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* -1 im) (* (pow re 2) (+ (* -1/24 (* im (pow re 2))) (* 1/2 im))))
(-.f64 (*.f64 (*.f64 im (*.f64 re re)) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) im)
(+ (* -1 im) (* (pow re 2) (+ (* 1/2 im) (* (pow re 2) (+ (* -1/24 im) (* 1/720 (* im (pow re 2))))))))
(-.f64 (*.f64 re (*.f64 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)
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* im (cos re)))
(*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(+ (* -1 (pow im 2)) (* 1/2 (* (pow im 2) (pow re 2))))
(*.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))
(+ (* -1 (pow im 2)) (* (pow re 2) (+ (* -1/24 (* (pow im 2) (pow re 2))) (* 1/2 (pow im 2)))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 im im) (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (*.f64 im im))
(+ (* -1 (pow im 2)) (* (pow re 2) (+ (* 1/2 (pow im 2)) (* (pow re 2) (+ (* -1/24 (pow im 2)) (* 1/720 (* (pow im 2) (pow re 2))))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 im (*.f64 im #s(literal 1/2 binary64))) (*.f64 (*.f64 im (*.f64 im (*.f64 re re))) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))))) (*.f64 im im))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (* (pow im 2) (cos re)))
(*.f64 (*.f64 im im) (-.f64 #s(literal 0 binary64) (cos.f64 re)))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 binary64) (*.f64 im im))
(* -1 (pow im 2))
(-.f64 #s(literal 0 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/6 (pow im 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(/ 1 (pow im 2))
(/.f64 #s(literal 1 binary64) (*.f64 im im))
(* -1/24 re)
(*.f64 re #s(literal -1/24 binary64))
(* re (- (* 1/720 (pow re 2)) 1/24))
(*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* re (- (* 1/720 (pow re 2)) 1/24))
(*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* re (- (* 1/720 (pow re 2)) 1/24))
(*.f64 re (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* 1/720 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))
(* (pow re 3) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(* (pow re 3) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(* 1/720 (pow re 3))
(*.f64 re (*.f64 (*.f64 re re) #s(literal 1/720 binary64)))
(* -1 (* (pow re 3) (- (* 1/24 (/ 1 (pow re 2))) 1/720)))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/24 (/ 1 (pow re 2))) 1/720)))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(* -1 (* (pow re 3) (- (* 1/24 (/ 1 (pow re 2))) 1/720)))
(*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re)))))
(* 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/24 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/24 binary64))
(* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* (pow re 2) (- (* 1/720 (pow re 2)) 1/24))
(*.f64 (*.f64 re re) (+.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 re re) #s(literal 1/720 binary64))))
(* 1/720 (pow re 4))
(*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* 1/720 (pow re 4))
(*.f64 #s(literal 1/720 binary64) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))
(* (pow re 4) (- 1/720 (* 1/24 (/ 1 (pow re 2)))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))) (*.f64 (*.f64 re re) (*.f64 re re)))

eval193.0ms (1.5%)

Compiler

Compiled 38018 to 3473 computations (90.9% saved)

prune262.0ms (2.1%)

Pruning

52 alts after pruning (46 fresh and 6 done)

PrunedKeptTotal
New1510261536
Fresh112031
Picked325
Done044
Total1524521576
Accuracy
100.0%
Counts
1576 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.6%
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))) (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
37.1%
(/.f64 (/.f64 (*.f64 im (*.f64 im im)) (-.f64 #s(literal 0 binary64) im)) im)
19.2%
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 im im)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im)))))
7.3%
(/.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)))
4.0%
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) im) #s(literal 2 binary64))) (exp.f64 (*.f64 im #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
29.5%
(/.f64 (*.f64 (+.f64 #s(literal -8 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (*.f64 (*.f64 im im) (*.f64 (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64)))) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))))))) (*.f64 im #s(literal 1/2 binary64))) (+.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) (-.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1/3 binary64) (*.f64 im (*.f64 im #s(literal -1/60 binary64))))) #s(literal -2 binary64)))))
38.0%
(/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im)
51.7%
(/.f64 (*.f64 (neg.f64 (*.f64 im im)) (cos.f64 re)) im)
5.1%
(/.f64 (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (*.f64 im #s(literal -2 binary64))) (exp.f64 (*.f64 #s(literal 2 binary64) im))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
7.5%
(/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))))
52.1%
(/.f64 (cos.f64 re) (/.f64 #s(literal -1 binary64) im))
52.0%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) im) (cos.f64 re)))
26.9%
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (+.f64 (*.f64 re (*.f64 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)))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 (*.f64 re (*.f64 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)))))))) (*.f64 re (*.f64 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))))))))))) im)))
32.4%
(/.f64 #s(literal 1 binary64) (/.f64 im (-.f64 #s(literal 0 binary64) (*.f64 im im))))
29.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
34.9%
(-.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 (*.f64 (*.f64 re re) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))) im)
3.2%
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
6.4%
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im))))) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im (*.f64 im (*.f64 im im))))))
51.6%
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 (cos.f64 re) (*.f64 im im)))
32.3%
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 im im))
8.7%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (*.f64 im (*.f64 (*.f64 im im) (*.f64 im (*.f64 im im)))) (*.f64 im im)) (/.f64 (*.f64 im (*.f64 im im)) (*.f64 im (*.f64 im (*.f64 im im)))))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
19.3%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (/.f64 (*.f64 im (*.f64 im (*.f64 im im))) (*.f64 im im)))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
19.3%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 (*.f64 im (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 im im))))) (/.f64 #s(literal 1 binary64) (*.f64 im im)))
12.4%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 im (*.f64 im im)) im) (/.f64 im im))))
20.2%
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 im (*.f64 im im))) (*.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 #s(literal 1 binary64) im)))
55.0%
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 re re))) (*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64))))
21.6%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) (+.f64 #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 re re) (*.f64 re (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal -1/24 binary64) (*.f64 re re))))))))) im)
38.7%
(*.f64 (+.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)
37.3%
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))) im)
51.9%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))) (*.f64 im #s(literal 1/2 binary64)))
56.0%
(*.f64 (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 #s(literal -1/60 binary64) (*.f64 im (*.f64 im im))))) (*.f64 im #s(literal 1/2 binary64)))
35.9%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) (-.f64 #s(literal -1/60 binary64) (/.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (*.f64 im im)))) (*.f64 im #s(literal 1/2 binary64)))
31.1%
(*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im #s(literal 1/2 binary64)))
19.8%
(*.f64 (*.f64 im (*.f64 im im)) (/.f64 #s(literal -1 binary64) (*.f64 im im)))
54.6%
(*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))
54.3%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
52.2%
(*.f64 (neg.f64 (cos.f64 re)) im)
82.7%
(*.f64 (cos.f64 re) (/.f64 im (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))))
82.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im))
55.4%
(*.f64 im (/.f64 (*.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))))))))) (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 im (*.f64 im #s(literal -1/5040 binary64))))))))))
51.9%
(*.f64 im (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
60.0%
(*.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)))))))))
56.5%
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/6 binary64) (*.f64 im (*.f64 im #s(literal -1/120 binary64)))))))
56.5%
(*.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)))))))
60.0%
(*.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 im (*.f64 im #s(literal -1/5040 binary64)))))))))))
59.3%
(*.f64 im (*.f64 (cos.f64 re) (/.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 #s(literal 1/5040 binary64) (*.f64 im im)))) (*.f64 (-.f64 (*.f64 (*.f64 im 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 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal -1/120 binary64) (*.f64 #s(literal 1/5040 binary64) (*.f64 im im)))))))
89.6%
(*.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.5%
(*.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))))))))))
41.1%
(*.f64 #s(literal 1/2 binary64) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
40.0%
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im)))
60.0%
(*.f64 #s(literal 1/2 binary64) (*.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)))))))))
29.8%
(neg.f64 im)
Compiler

Compiled 2939 to 1017 computations (65.4% saved)

regimes162.0ms (1.3%)

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

6 calls:

29.0ms
re
27.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
25.0ms
(cos.f64 re)
24.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
24.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
93.5%1re
99.9%2im
99.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)))
93.5%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
93.5%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)

regimes48.0ms (0.4%)

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

2 calls:

22.0ms
im
18.0ms
(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.0%3im
93.5%1(-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im))
Compiler

Compiled 12 to 9 computations (25% saved)

regimes28.0ms (0.2%)

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

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
98.4%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes85.0ms (0.7%)

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

4 calls:

22.0ms
re
19.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
18.0ms
(cos.f64 re)
17.0ms
im
Results
AccuracySegmentsBranch
88.9%2re
89.5%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
89.5%2(cos.f64 re)
96.1%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes26.0ms (0.2%)

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

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
95.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes24.0ms (0.2%)

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

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
95.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes27.0ms (0.2%)

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

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
92.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes54.0ms (0.4%)

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

3 calls:

17.0ms
re
17.0ms
im
14.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
74.8%2re
78.4%3(cos.f64 re)
89.4%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes31.0ms (0.2%)

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

1 calls:

21.0ms
im
Results
AccuracySegmentsBranch
86.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes34.0ms (0.3%)

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

2 calls:

16.0ms
re
13.0ms
im
Results
AccuracySegmentsBranch
63.9%2re
64.5%3im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0.1%)

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

1 calls:

11.0ms
re
Results
AccuracySegmentsBranch
63.6%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes22.0ms (0.2%)

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

2 calls:

12.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
59.3%2im
60.9%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes11.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
60.9%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes14.0ms (0.1%)

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

2 calls:

7.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
58.3%3im
57.0%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

6.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
56.4%2im
56.3%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

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

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
56.3%2re
51.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) im))
(*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 im im))
(/.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 (*.f64 #s(literal -1/6 binary64) (*.f64 im im)) #s(literal -1 binary64)))
Outputs
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
Calls

2 calls:

7.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
51.9%1im
51.9%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
36.2%2re
44.2%2im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Accuracy

Total -0.1b remaining (-0.1%)

Threshold costs -0.1b (-0.1%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.2384193663552301
-0.03516894112027924
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch42.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.1368802159915675e+44
1.1044843391943145e+46
22.0ms
0.16046285271706487
111170768.88620172
Results
29.0ms256×0valid
Compiler

Compiled 595 to 431 computations (27.6% saved)

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

bsearch43.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
5.678769934504638e+58
1.5630052787339074e+66
21.0ms
0.16046285271706487
111170768.88620172
Results
29.0ms288×0valid
Compiler

Compiled 559 to 411 computations (26.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-cos: 6.0ms (34.2% of total)
ival-exp: 4.0ms (22.8% of total)
ival-mult: 4.0ms (22.8% of total)
ival-sub: 3.0ms (17.1% of total)
const: 1.0ms (5.7% 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
3.160427923673932e+101
5.804494369201619e+102
22.0ms
0.16046285271706487
111170768.88620172
Results
28.0ms256×0valid
Compiler

Compiled 431 to 317 computations (26.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 7.0ms (40.7% of total)
ival-exp: 4.0ms (23.3% of total)
ival-mult: 4.0ms (23.3% of total)
ival-sub: 2.0ms (11.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.160427923673932e+101
5.804494369201619e+102
20.0ms
0.16046285271706487
111170768.88620172
Results
26.0ms256×0valid
Compiler

Compiled 403 to 310 computations (23.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cos: 5.0ms (32.2% of total)
ival-exp: 4.0ms (25.7% of total)
ival-mult: 4.0ms (25.7% of total)
ival-sub: 2.0ms (12.9% 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
16.0ms
3.160427923673932e+101
5.804494369201619e+102
21.0ms
0.16046285271706487
111170768.88620172
Results
28.0ms256×0valid
Compiler

Compiled 403 to 319 computations (20.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 6.0ms (34.9% of total)
ival-exp: 5.0ms (29.1% of total)
ival-mult: 4.0ms (23.3% of total)
ival-sub: 2.0ms (11.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch46.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
6.866549030466564e+150
2.4942372795966057e+151
19.0ms
0.16046285271706487
111170768.88620172
Results
22.0ms224×0valid
Compiler

Compiled 277 to 221 computations (20.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-cos: 5.0ms (36% of total)
ival-exp: 3.0ms (21.6% of total)
ival-mult: 3.0ms (21.6% of total)
ival-sub: 2.0ms (14.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
10.0ms
5.966093481247402e+129
4.271744321629932e+131
19.0ms
0.16046285271706487
111170768.88620172
Results
23.0ms192×0valid
Compiler

Compiled 259 to 210 computations (18.9% saved)

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

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
17.0ms
5.966093481247402e+129
4.271744321629932e+131
11.0ms
0.0064229763527310045
0.017583564459958952
Results
22.0ms176×0valid
Compiler

Compiled 597 to 421 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-mult: 7.0ms (44.9% of total)
ival-cos: 4.0ms (25.6% of total)
ival-sub: 2.0ms (12.8% of total)
ival-exp: 2.0ms (12.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch46.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
44.0ms
5.724356247481417e+54
1.8791960561566012e+61
Results
22.0ms69×1valid
8.0ms75×0valid
Compiler

Compiled 541 to 384 computations (29% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-exp: 9.0ms (39.2% of total)
ival-cos: 7.0ms (30.5% of total)
ival-mult: 3.0ms (13.1% of total)
ival-sub: 2.0ms (8.7% of total)
backward-pass: 2.0ms (8.7% of total)
const: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
9.137361321194613e+68
2.098800201685064e+71
Results
19.0ms56×1valid
6.0ms56×0valid
Compiler

Compiled 327 to 239 computations (26.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-exp: 7.0ms (38.2% of total)
ival-cos: 6.0ms (32.7% of total)
ival-mult: 2.0ms (10.9% of total)
ival-sub: 2.0ms (10.9% of total)
backward-pass: 1.0ms (5.5% of total)
const: 0.0ms (0% of total)

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
9.137361321194613e+68
2.098800201685064e+71
Results
17.0ms51×1valid
13.0ms61×0valid
Compiler

Compiled 285 to 211 computations (26% saved)

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

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
9.137361321194613e+68
2.098800201685064e+71
Results
18.0ms55×1valid
6.0ms57×0valid
Compiler

Compiled 257 to 183 computations (28.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-exp: 7.0ms (38.3% of total)
ival-cos: 6.0ms (32.8% of total)
ival-mult: 2.0ms (10.9% of total)
ival-sub: 2.0ms (10.9% of total)
backward-pass: 1.0ms (5.5% of total)
const: 0.0ms (0% of total)

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
9.137361321194613e+68
2.098800201685064e+71
Results
20.0ms59×1valid
8.0ms53×0valid
Compiler

Compiled 215 to 155 computations (27.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-exp: 8.0ms (40.4% of total)
ival-cos: 6.0ms (30.3% of total)
ival-mult: 2.0ms (10.1% of total)
ival-sub: 2.0ms (10.1% of total)
backward-pass: 1.0ms (5.1% of total)
const: 0.0ms (0% of total)

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
0.16046285271706487
111170768.88620172
Results
14.0ms144×0valid
Compiler

Compiled 271 to 186 computations (31.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-exp: 3.0ms (32.6% of total)
ival-cos: 3.0ms (32.6% of total)
ival-mult: 2.0ms (21.7% of total)
ival-sub: 1.0ms (10.9% 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
Steps
TimeLeftRight
38.0ms
9.137361321194613e+68
2.098800201685064e+71
Results
27.0ms52×1valid
6.0ms60×0valid
Compiler

Compiled 187 to 141 computations (24.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-exp: 17.0ms (61% of total)
ival-cos: 6.0ms (21.5% of total)
ival-mult: 2.0ms (7.2% of total)
ival-sub: 2.0ms (7.2% of total)
backward-pass: 1.0ms (3.6% of total)
const: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
2.227730837908561e+154
5.442573879885764e+159
Results
13.0ms144×0valid
Compiler

Compiled 154 to 114 computations (26% saved)

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

simplify26.0ms (0.2%)

Algorithm
egg-herbie
Rules
118×*-commutative_binary64
54×+-commutative_binary64
20×sub-neg_binary64
14×neg-sub0_binary64
14×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0164616
1260616
2283616
3298616
4303616
5304616
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/18014398509481984 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 (*.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)))))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.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)))))))))) (if (<=.f64 im #s(literal 380000000000000017675540837311538515958300672 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.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))))))))))))
(if (<=.f64 im #s(literal 6 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 #s(literal 1 binary64) (exp.f64 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)))))))))
(if (<=.f64 im #s(literal 9/2 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (if (<=.f64 im #s(literal 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (if (<=.f64 im #s(literal 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 7/2 binary64)) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (if (<=.f64 im #s(literal 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 2589569785738035/1125899906842624 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 24499999999999999621326946761666538787706916329743377224938707934690210284176400180499218595272158638860081815741757828389207492897878138423542854713344 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (*.f64 (neg.f64 (*.f64 im im)) (cos.f64 re)) im)))
(if (<=.f64 im #s(literal 4278419646001971/1125899906842624 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 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 im (*.f64 im #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 7724574080865875/1152921504606846976 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 35000000000000000861095044974479056097402512753695386071835406042081820346744789394408155834445273305364066507701518619573470887936 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/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) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(if (<=.f64 re #s(literal 5399999999999999869415299874795689987432280004421928032927744 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/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) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 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 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.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/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.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 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 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))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(if (<=.f64 im #s(literal 22500000000000000459178351141959369210816864978487727427761875070431876369408262113249838982777431993744833480349327934346847195128257057415137899157913600 binary64)) (neg.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 im im)))
(neg.f64 im)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/18014398509481984 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 (*.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)))))))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 #s(literal 0 binary64) im)) (exp.f64 im)) #s(literal -3602879701896397/18014398509481984 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 (*.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)))))))))))
(if (<=.f64 im #s(literal 6980579422424269/1125899906842624 binary64)) (*.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)))))))))) (if (<=.f64 im #s(literal 380000000000000017675540837311538515958300672 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.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))))))))))))
(if (<=.f64 im #s(literal 6 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 #s(literal 1 binary64) (exp.f64 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)))))))))
(if (<=.f64 im #s(literal 9/2 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (if (<=.f64 im #s(literal 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 9/2 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) im)) (if (<=.f64 im #s(literal 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (*.f64 im (*.f64 im im)) (*.f64 (cos.f64 re) (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 im (*.f64 #s(literal -1/6 binary64) (*.f64 im im))) im)) (if (<=.f64 im #s(literal 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 (cos.f64 re) (-.f64 (*.f64 im (*.f64 (*.f64 im im) #s(literal -1/6 binary64))) im)) (if (<=.f64 im #s(literal 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 7/2 binary64)) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))) (if (<=.f64 im #s(literal 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))))))
(if (<=.f64 im #s(literal 7/2 binary64)) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))) (if (<=.f64 im #s(literal 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))))))
(if (<=.f64 im #s(literal 2589569785738035/1125899906842624 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 24499999999999999621326946761666538787706916329743377224938707934690210284176400180499218595272158638860081815741757828389207492897878138423542854713344 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (*.f64 (neg.f64 (*.f64 im im)) (cos.f64 re)) im)))
(if (<=.f64 im #s(literal 2589569785738035/1125899906842624 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re))) (if (<=.f64 im #s(literal 24499999999999999621326946761666538787706916329743377224938707934690210284176400180499218595272158638860081815741757828389207492897878138423542854713344 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 im))) (/.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (-.f64 #s(literal 0 binary64) im))))
(if (<=.f64 im #s(literal 4278419646001971/1125899906842624 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 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 im (*.f64 im #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 4278419646001971/1125899906842624 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re))) (if (<=.f64 im #s(literal 20000000000000001195661564921032303703498580504676181417472718996644016411502261872621120682133202806891363984488647082731768905728 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (exp.f64 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 im (*.f64 im #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 7724574080865875/1152921504606846976 binary64)) (*.f64 (neg.f64 (cos.f64 re)) im) (if (<=.f64 im #s(literal 35000000000000000861095044974479056097402512753695386071835406042081820346744789394408155834445273305364066507701518619573470887936 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/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) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(if (<=.f64 im #s(literal 7724574080865875/1152921504606846976 binary64)) (*.f64 im (-.f64 #s(literal 0 binary64) (cos.f64 re))) (if (<=.f64 im #s(literal 35000000000000000861095044974479056097402512753695386071835406042081820346744789394408155834445273305364066507701518619573470887936 binary64)) (*.f64 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64))))))))
(if (<=.f64 re #s(literal 5399999999999999869415299874795689987432280004421928032927744 binary64)) (*.f64 im (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) (+.f64 #s(literal -1/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) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 5399999999999999869415299874795689987432280004421928032927744 binary64)) (*.f64 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 #s(literal 1 binary64) (*.f64 re (*.f64 re (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 re re) #s(literal 1/24 binary64)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 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 im (*.f64 im #s(literal -1/5040 binary64))))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.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/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/4 binary64))) (*.f64 im (+.f64 #s(literal -2 binary64) (*.f64 im (*.f64 im #s(literal -1/3 binary64)))))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.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 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.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 im im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) im))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) im))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (/.f64 (*.f64 (*.f64 im im) (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))) im))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 im #s(literal 5 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 im im) (*.f64 im im)) #s(literal -1/60 binary64)) (*.f64 im #s(literal 1/2 binary64))))
(if (<=.f64 re #s(literal 89999999999999998865351570008186869562518561116641057902943303075102720 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 89999999999999998865351570008186869562518561116641057902943303075102720 binary64)) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64)))) (*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 re re)))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 im im))))
(*.f64 im (+.f64 #s(literal -1 binary64) (*.f64 (*.f64 im im) #s(literal -1/6 binary64))))
(if (<=.f64 im #s(literal 22500000000000000459178351141959369210816864978487727427761875070431876369408262113249838982777431993744833480349327934346847195128257057415137899157913600 binary64)) (neg.f64 im) (*.f64 (/.f64 #s(literal -1 binary64) im) (*.f64 im im)))
(if (<=.f64 im #s(literal 22500000000000000459178351141959369210816864978487727427761875070431876369408262113249838982777431993744833480349327934346847195128257057415137899157913600 binary64)) (-.f64 #s(literal 0 binary64) im) (*.f64 (*.f64 im im) (/.f64 #s(literal -1 binary64) im)))
(neg.f64 im)
(-.f64 #s(literal 0 binary64) im)

soundness3.2s (24.8%)

Rules
5590×*-lowering-*.f32
5590×*-lowering-*.f64
4764×+-lowering-+.f64
4764×+-lowering-+.f32
4744×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02973947
110313302
239083059
085033059
032135
1185122
21605119
08670119
038202
1218176
21955176
08847176
0126607
1353532
21116524
33978506
08345506
03573711
111793228
244193021
084333021
043184
1237165
22125165
08334165
01662242
15251932
218221877
350541836
085861836
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 1684 to 903 computations (46.4% saved)

preprocess198.0ms (1.6%)

Remove

(abs re)

Compiler

Compiled 2334 to 904 computations (61.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...