Details

Time bar (total: 14.9s)

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 10 to 7 computations (30% saved)

sample4.7s (31.2%)

Results
2.0s3952×body1024valid
2.0s2138×body2048valid
543.0ms1409×body512valid
122.0ms755×body256valid
3.0msbody4096valid
Bogosity

preprocess10.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11442
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Rules
rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11021
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
40.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
40.7b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.8b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
x
@0
(cos.f64 (+.f64 x eps))
0.0ms
eps
@0
(cos.f64 (+.f64 x eps))
0.0ms
eps
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
x
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1462×rational_best_oopsla_all_46_json_45_simplify-13
1404×rational_best_oopsla_all_46_json_45_simplify-23
982×rational_best_oopsla_all_46_json_45_simplify-87
974×rational_best_oopsla_all_46_json-2
974×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
14832
211232
337432
4175532
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (neg.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))

simplify161.0ms (1.1%)

Algorithm
egg-herbie
Rules
1268×rational_best_oopsla_all_46_json_45_simplify-23
1104×rational_best_oopsla_all_46_json_45_simplify-36
1012×rational_best_oopsla_all_46_json_45_simplify-35
868×rational_best_oopsla_all_46_json_45_simplify-13
854×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02462926
19922868
266372868
Stop Event
node limit
Counts
144 → 154
Calls
Call 1
Inputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(+.f64 0 (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) 0)
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) 0))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 0))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 0))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1)
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(*.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (cos.f64 (+.f64 x eps)) 1)
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))
(neg.f64 (neg.f64 (cos.f64 (+.f64 x eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0)
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
Outputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (neg.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 eps -1)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 eps -1)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 eps -1)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 eps -1)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) -1))
(+.f64 (cos.f64 eps) (+.f64 -1 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) -1))
(+.f64 (cos.f64 eps) (+.f64 -1 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) 0)
(cos.f64 (+.f64 eps x))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 (+.f64 x eps)) 0)
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) 0))
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 0))
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) 0))
(cos.f64 (+.f64 eps x))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(cos.f64 (+.f64 eps x))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(cos.f64 (+.f64 eps x))
(*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1)
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(/.f64 (cos.f64 (+.f64 x eps)) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps))))))
(cos.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))

eval36.0ms (0.2%)

Compiler

Compiled 3760 to 861 computations (77.1% saved)

prune114.0ms (0.8%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New13816154
Fresh000
Picked011
Done000
Total13817155
Error
14.0b
Counts
155 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
55.9b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (cos.f64 x))
56.1b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (cos.f64 x))
55.8b
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
42.8b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
40.7b
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
40.7b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.6b
(-.f64 (cos.f64 x) (cos.f64 x))
40.3b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
38.5b
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (+.f64 (cos.f64 eps) -1))
31.9b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x))))))
37.8b
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
31.7b
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
31.4b
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
42.5b
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) -1))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
36.3b
(neg.f64 (*.f64 eps (sin.f64 x)))
Compiler

Compiled 623 to 408 computations (34.5% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
0.1b
(*.f64 (cos.f64 x) (pow.f64 eps 2))
0.1b
(*.f64 eps (sin.f64 x))
Compiler

Compiled 50 to 24 computations (52% saved)

series7.0ms (0%)

Counts
3 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
1.0ms
eps
@0
(*.f64 eps (sin.f64 x))
1.0ms
x
@0
(*.f64 eps (sin.f64 x))
0.0ms
eps
@0
(*.f64 (cos.f64 x) (pow.f64 eps 2))
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 eps 2))

rewrite119.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
934×rational_best_oopsla_all_46_json_45_simplify-35
690×rational_best_oopsla_all_46_json_45_simplify-89
672×rational_best_oopsla_all_46_json_45_simplify-23
592×rational_best_oopsla_all_46_json-2
592×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01571
19667
229567
3132267
4590767
Stop Event
node limit
Counts
3 → 98
Calls
Call 1
Inputs
(*.f64 eps (sin.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) eps))) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (sin.f64 x)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eps (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (/.f64 eps eps) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 eps (/.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (neg.f64 (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (pow.f64 eps 2))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (pow.f64 eps 2))) (cos.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))))

simplify169.0ms (1.1%)

Algorithm
egg-herbie
Rules
978×rational_best_oopsla_all_46_json_45_simplify-72
918×rational_best_oopsla_all_46_json_45_simplify-49
772×rational_best_oopsla_all_46_json_45_simplify-37
756×rational_best_oopsla_all_46_json_45_simplify-7
656×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02524342
18433992
237003992
Stop Event
node limit
Counts
134 → 147
Calls
Call 1
Inputs
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) eps))))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))
(+.f64 0 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) eps))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 eps (sin.f64 x)) 0)
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) 0))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(-.f64 0 (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))))
(-.f64 0 (-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 eps (sin.f64 x)) 1)
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 eps eps))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (/.f64 eps eps) (/.f64 eps eps)))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 eps (/.f64 (sin.f64 x) eps))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(/.f64 (*.f64 eps (neg.f64 (sin.f64 x))) -1)
(neg.f64 (*.f64 eps (neg.f64 (sin.f64 x))))
(neg.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 0)
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(-.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 0)
(-.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(-.f64 0 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (pow.f64 eps 2))) (cos.f64 x)))
(-.f64 0 (-.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1)
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (pow.f64 eps 2))) (cos.f64 x)))
(-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))
(-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 0)
(-.f64 0 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))))
(-.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 1)
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(*.f64 -1 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) -1)
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 1)
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) -1)
(neg.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
Outputs
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(*.f64 eps (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3)))) (*.f64 1/120 (*.f64 eps (pow.f64 x 5))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 1/120 (*.f64 eps (pow.f64 x 5))))
(+.f64 (*.f64 eps (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (*.f64 1/120 eps)))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 eps (*.f64 -1/5040 (pow.f64 x 7))))))
(+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 eps (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 eps (*.f64 -1/5040 (pow.f64 x 7)))))
(+.f64 (*.f64 (pow.f64 x 5) (*.f64 1/120 eps)) (+.f64 (*.f64 eps (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (pow.f64 x 7) (*.f64 -1/5040 eps))))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 eps 2) (*.f64 -1/720 (pow.f64 x 6))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/24 (pow.f64 x 4))) (*.f64 (pow.f64 eps 2) (*.f64 -1/720 (pow.f64 x 6))))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 -1 (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 eps (*.f64 -1 x)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (+.f64 (*.f64 eps (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 x 2)))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 (pow.f64 x 2) 1/4))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (+.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 x 2))) (*.f64 (*.f64 eps (pow.f64 x 3)) 1/6))))
(+.f64 (neg.f64 (*.f64 eps x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 (pow.f64 x 2) 1/4))) (*.f64 (pow.f64 x 3) (*.f64 1/6 eps))))
(+.f64 (neg.f64 (*.f64 eps x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 (pow.f64 x 2) 1/4))) (*.f64 eps (*.f64 (pow.f64 x 3) 1/6))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) eps))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(+.f64 0 (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) eps))) (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(-.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))
(*.f64 eps (sin.f64 x))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 eps (sin.f64 x))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 eps (sin.f64 x))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) 0))
(*.f64 eps (sin.f64 x))
(-.f64 (*.f64 eps (sin.f64 x)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 eps (sin.f64 x))
(-.f64 0 (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(-.f64 0 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(-.f64 0 (-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 eps (sin.f64 x))
(-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) 1)
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 eps eps))
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (/.f64 eps eps) (/.f64 eps eps)))
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))
(*.f64 eps (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps)))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 eps (/.f64 (sin.f64 x) eps))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(/.f64 (*.f64 eps (neg.f64 (sin.f64 x))) -1)
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 0)
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 0)
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 0 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (pow.f64 eps 2))) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 0 (-.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1)
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (/.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2))) (/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(neg.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (pow.f64 eps 2))) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (-.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 0)
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 0 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (/.f64 eps eps) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 1)
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 -1 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) -1)
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) 1)
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))) (/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)) -1)
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(neg.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2)))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 eps (*.f64 -1 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x)))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.0b
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 10 to 6 computations (40% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(-.f64 (cos.f64 eps) 1)
0.0ms
eps
@-inf
(-.f64 (cos.f64 eps) 1)
0.0ms
eps
@inf
(-.f64 (cos.f64 eps) 1)

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1088×rational_best_oopsla_all_46_json_45_simplify-35
958×rational_best_oopsla_all_46_json_45_simplify-37
946×rational_best_oopsla_all_46_json_45_simplify-13
932×rational_best_oopsla_all_46_json_45_simplify-23
646×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
13811
28311
325611
4118211
5698611
Stop Event
node limit
Counts
1 → 81
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) -1) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) -1) (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 1 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (/.f64 0 (-.f64 1 (cos.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (cos.f64 eps)))))))

simplify105.0ms (0.7%)

Algorithm
egg-herbie
Rules
1272×rational_best_oopsla_all_46_json_45_simplify-49
1204×rational_best_oopsla_all_46_json_45_simplify-35
998×rational_best_oopsla_all_46_json_45_simplify-23
936×rational_best_oopsla_all_46_json_45_simplify-37
560×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01681141
16301141
252721141
Stop Event
node limit
Counts
85 → 88
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) 0)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 1 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) -1))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 -1 (-.f64 1 (cos.f64 eps)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (-.f64 1 (cos.f64 eps)) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (/.f64 0 (-.f64 1 (cos.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (-.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 (cos.f64 eps) -1) 1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 1 (cos.f64 eps)) -1)
(neg.f64 (-.f64 1 (cos.f64 eps)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) 0)
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (cos.f64 eps) -1)
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 1 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 1 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 -1 (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (/.f64 0 (-.f64 1 (cos.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (-.f64 1 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(neg.f64 (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
0.1b
(*.f64 x (sin.f64 eps))
2.0b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 32 to 12 computations (62.5% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 x (sin.f64 eps))
0.0ms
x
@0
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@0
(*.f64 x (sin.f64 eps))
0.0ms
x
@inf
(*.f64 x (sin.f64 eps))
0.0ms
x
@-inf
(*.f64 x (sin.f64 eps))

rewrite90.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1414×rational_best_oopsla_all_46_json_45_simplify-102
1066×rational_best_oopsla_all_46_json_45_simplify-7
650×rational_best_oopsla_all_46_json_45_simplify-35
586×rational_best_oopsla_all_46_json_45_simplify-82
504×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01253
17549
220649
383849
4411949
Stop Event
node limit
Counts
3 → 113
Calls
Call 1
Inputs
(+.f64 (cos.f64 eps) -1)
(*.f64 x (sin.f64 eps))
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (*.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) (*.f64 1 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (cos.f64 eps) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))) (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sin.f64 eps)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 x x)) (*.f64 (sin.f64 eps) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))) (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) x)) (*.f64 x (/.f64 (sin.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 eps) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 -1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 (/.f64 0 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))))))

simplify120.0ms (0.8%)

Algorithm
egg-herbie
Rules
1288×rational_best_oopsla_all_46_json_45_simplify-49
792×rational_best_oopsla_all_46_json_45_simplify-23
766×rational_best_oopsla_all_46_json_45_simplify-89
676×rational_best_oopsla_all_46_json_45_simplify-35
650×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02734083
19873707
255793707
Stop Event
node limit
Counts
165 → 160
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1 (*.f64 eps x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 -1 (*.f64 -1 (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) -1) 0)
(-.f64 0 (*.f64 -1 (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 -1 (-.f64 1 (cos.f64 eps)))
(*.f64 -1 (*.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 1 (cos.f64 eps))))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) (*.f64 1 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 1 (cos.f64 eps)) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 (cos.f64 eps) -1) 1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(neg.f64 (-.f64 1 (cos.f64 eps)))
(neg.f64 (*.f64 -1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 x (sin.f64 eps)) 0)
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))))
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))) 0))
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) 0))
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))) 0))
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(+.f64 0 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 x (sin.f64 eps)) 0)
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) 0))
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))) 0))
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 0 (*.f64 (sin.f64 eps) (neg.f64 x)))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(/.f64 (*.f64 x (sin.f64 eps)) 1)
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 x x))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 x x)) (*.f64 (sin.f64 eps) (/.f64 x x))))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))) (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) x)) (*.f64 x (/.f64 (sin.f64 eps) x))))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) -1)
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 x)))
(-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) 1))
(-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 1 (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 -1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 eps) -1)))
(-.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 0)
(-.f64 0 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (-.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 0 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))
(*.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 1)
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(*.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) -1)
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 (/.f64 0 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 1)
(/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))
(/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) -1)
(neg.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 (sin.f64 eps) x)
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 x (pow.f64 eps 3))))
(+.f64 (*.f64 eps x) (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 eps 5))) (*.f64 -1/6 (*.f64 x (pow.f64 eps 3)))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)) (*.f64 1/120 (*.f64 x (pow.f64 eps 5)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)))))
(+.f64 (*.f64 1/120 (*.f64 x (pow.f64 eps 5))) (+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 x (pow.f64 eps 3))) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 eps 5))) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) x))
(neg.f64 (*.f64 (sin.f64 eps) x))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) x))
(neg.f64 (*.f64 (sin.f64 eps) x))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (*.f64 -1 x))
(neg.f64 (*.f64 eps x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1 (*.f64 eps x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 -1 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (neg.f64 (*.f64 eps x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 eps (*.f64 -1 x)) (*.f64 (pow.f64 eps 3) (*.f64 1/6 x))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (neg.f64 (*.f64 eps x)) (*.f64 (pow.f64 eps 3) (*.f64 x 1/6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 eps (*.f64 -1 x)) (*.f64 (pow.f64 eps 3) (*.f64 1/6 x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (neg.f64 (*.f64 eps x)) (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)))))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 -1 (*.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) -1) 0)
(+.f64 (cos.f64 eps) -1)
(-.f64 0 (*.f64 -1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(-.f64 0 (-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(neg.f64 (-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(neg.f64 (-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 -1 (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 -1 (*.f64 1 (-.f64 1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 -1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (-.f64 1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) (*.f64 1 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(neg.f64 (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(neg.f64 (*.f64 -1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 x (sin.f64 eps)) 0)
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))) 0))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) 0))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))) 0))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 x (sin.f64 eps)) (+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(*.f64 (sin.f64 eps) x)
(+.f64 0 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) x))) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(-.f64 (*.f64 x (sin.f64 eps)) 0)
(*.f64 (sin.f64 eps) x)
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) 0))
(*.f64 (sin.f64 eps) x)
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))) 0))
(*.f64 (sin.f64 eps) x)
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(*.f64 (sin.f64 eps) x)
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(*.f64 (sin.f64 eps) x)
(-.f64 (*.f64 x (sin.f64 eps)) (-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(*.f64 (sin.f64 eps) x)
(-.f64 0 (*.f64 (sin.f64 eps) (neg.f64 x)))
(*.f64 (sin.f64 eps) x)
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))))
(*.f64 (sin.f64 eps) x)
(-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(*.f64 (sin.f64 eps) x)
(/.f64 (*.f64 x (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) x)
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 x x))
(*.f64 (sin.f64 eps) x)
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))))
(*.f64 (sin.f64 eps) x)
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(*.f64 (sin.f64 eps) x)
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 eps) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 x x)) (*.f64 (sin.f64 eps) (/.f64 x x))))
(*.f64 (sin.f64 eps) x)
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps))) (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) x) (/.f64 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)) (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) x)) (*.f64 x (/.f64 (sin.f64 eps) x))))
(/.f64 (*.f64 (sin.f64 eps) x) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) x)) (*.f64 x (/.f64 (sin.f64 eps) x))))
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) x)
(/.f64 (*.f64 x (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 (sin.f64 eps) x) (/.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (sin.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 (sin.f64 eps) x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (sin.f64 eps) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (sin.f64 eps) (/.f64 x x)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) -1)
(*.f64 (sin.f64 eps) x)
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 x)))
(*.f64 (sin.f64 eps) x)
(-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) 1))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 -1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 (*.f64 0 (/.f64 (*.f64 x (sin.f64 eps)) (*.f64 x (sin.f64 eps)))) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 0)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 0 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 0 (-.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(neg.f64 (-.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps)))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps)))) (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (/.f64 (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps)))))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 0 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))
(neg.f64 (-.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps)))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 (sin.f64 eps) x) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps)))) (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))) (/.f64 (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps))) (+.f64 (*.f64 (sin.f64 eps) x) (-.f64 1 (cos.f64 eps)))))
(*.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 1 (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) -1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 (/.f64 0 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (*.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))) (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))) (/.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(/.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) -1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(neg.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) x)) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
0.1b
(*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
0.1b
(*.f64 x (sin.f64 eps))
1.7b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
Compiler

Compiled 88 to 41 computations (53.4% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
1.0ms
eps
@-inf
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
1.0ms
x
@0
(*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
0.0ms
eps
@0
(*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
0.0ms
eps
@0
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))

rewrite138.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
806×rational_best_oopsla_all_46_json_45_simplify-23
762×rational_best_oopsla_all_46_json_45_simplify-89
698×rational_best_oopsla_all_46_json-2
698×rational_best_oopsla_all_46_json-1
698×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018129
1116121
2355117
31548117
47032117
Stop Event
node limit
Counts
3 → 140
Calls
Call 1
Inputs
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
(*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (*.f64 1 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (+.f64 0 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x)) (*.f64 x (neg.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) -1) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) -1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) -1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (*.f64 (cos.f64 eps) (neg.f64 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (cos.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (neg.f64 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))))

simplify180.0ms (1.2%)

Algorithm
egg-herbie
Rules
1424×rational_best_oopsla_all_46_json_45_simplify-49
1284×rational_best_oopsla_all_46_json_45_simplify-7
936×rational_best_oopsla_all_46_json_45_simplify-89
790×rational_best_oopsla_all_46_json_45_simplify-24
762×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035210234
112929710
256469274
Stop Event
node limit
Counts
212 → 221
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (*.f64 1 (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (+.f64 0 (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 0)
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) 0))
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 0))
(+.f64 0 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x)) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) -1) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (cos.f64 eps)))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 1)
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(*.f64 -1 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) -1)
(*.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 1)
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(/.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) -1)
(neg.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0)
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) 0))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) 0))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) -1/2) 0))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) 0))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(+.f64 0 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0)
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) 0))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) 0))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) -1/2) 0))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) 0))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(-.f64 0 (*.f64 -1/2 (*.f64 (cos.f64 eps) (neg.f64 (pow.f64 x 2)))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(-.f64 0 (*.f64 1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))
(-.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 1)
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))))))
(neg.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(neg.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (neg.f64 (pow.f64 x 2)))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(neg.f64 (*.f64 1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))
(-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))
(-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 0)
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 0))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) 0))
(-.f64 0 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 1)
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(*.f64 -1 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))
(*.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) -1)
(*.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 1)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(/.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) -1)
(neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
Outputs
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (-.f64 1 (cos.f64 x)))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x))
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 -1 (*.f64 x eps)) (cos.f64 x)))
(+.f64 (neg.f64 (*.f64 x eps)) (+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2))))) (cos.f64 x))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) 1/2)))) (-.f64 (*.f64 -1 (*.f64 x eps)) (cos.f64 x)))
(+.f64 (neg.f64 (*.f64 x eps)) (-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) 1/2)) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/4 (pow.f64 x 2)) 1/2)))))) (cos.f64 x))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 x)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) 1/2))))) (-.f64 (*.f64 -1 (*.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) 1/2)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps))))) (-.f64 1 (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) x)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (+.f64 -1 (*.f64 x (neg.f64 (sin.f64 eps)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))))
(+.f64 -1 (+.f64 (+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (+.f64 (cos.f64 eps) -1))
(+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 x (neg.f64 (sin.f64 eps))))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))) (cos.f64 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 1/4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/48 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4)) (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) (pow.f64 x 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))))))
(+.f64 (*.f64 1/1440 (*.f64 (pow.f64 x 2) (pow.f64 eps 6))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 1/4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/48 (*.f64 (pow.f64 x 2) (pow.f64 eps 4))))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4))) (*.f64 (pow.f64 x 2) (*.f64 1/1440 (pow.f64 eps 6))))))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1 (*.f64 x eps)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 x eps)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 1/4))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (neg.f64 (*.f64 x eps)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (*.f64 x eps)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 x)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 2) 1/4)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (neg.f64 (*.f64 x eps)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4)))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (cos.f64 eps)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (cos.f64 x) (*.f64 x (neg.f64 (sin.f64 eps)))))
(-.f64 (cos.f64 eps) (-.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (*.f64 1 (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (+.f64 0 (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 0)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) 0))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 0))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 0 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (cos.f64 eps))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x)) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) -1) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (cos.f64 eps)))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 -1 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) -1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 1 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))) (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) 1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x))) (/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))) -1)
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(neg.f64 (-.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)) (*.f64 x (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) (-.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) -1/2) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 0 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) -1/2)) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) -1/2) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) 0))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 0 (*.f64 -1/2 (*.f64 (cos.f64 eps) (neg.f64 (pow.f64 x 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 0 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 0 (*.f64 1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 1/2)))
(-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 1/2)))
(*.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (neg.f64 (*.f64 (pow.f64 x 2) 1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (cos.f64 eps))) (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) 1/2))))
(*.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (cos.f64 eps) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2)))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 -1/2 (cos.f64 eps))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps)))))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (pow.f64 x 2) (*.f64 -1/2 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))))))
(neg.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(neg.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (neg.f64 (pow.f64 x 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(neg.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(neg.f64 (*.f64 1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (cos.f64 eps))))) (cos.f64 eps)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 -1 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 0)
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 0))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) 0))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 0 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 1)
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 -1 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) -1)
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))) (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) 1)
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))) -1)
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(neg.f64 (+.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) 1/2))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 x (sin.f64 eps)))

localize128.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.0b
(+.f64 (cos.f64 eps) -1)
2.9b
(*.f64 (sin.f64 eps) (pow.f64 x 3))
4.0b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
8.5b
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))
Compiler

Compiled 144 to 88 computations (38.9% saved)

series8.0ms (0.1%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
2.0ms
eps
@-inf
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))
1.0ms
eps
@inf
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
1.0ms
eps
@inf
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))
0.0ms
eps
@-inf
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
0.0ms
x
@inf
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))

rewrite123.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
920×rational_best_oopsla_all_46_json_45_simplify-89
900×rational_best_oopsla_all_46_json_45_simplify-37
828×rational_best_oopsla_all_46_json_45_simplify-23
802×rational_best_oopsla_all_46_json_45_simplify-13
764×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020103
1126103
2386103
31674103
47842103
Stop Event
node limit
Counts
3 → 114
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (sin.f64 eps) (pow.f64 x 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (*.f64 (pow.f64 x 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (cos.f64 eps) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (*.f64 (pow.f64 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 eps) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))))))

simplify117.0ms (0.8%)

Algorithm
egg-herbie
Rules
1072×rational_best_oopsla_all_46_json_45_simplify-49
994×rational_best_oopsla_all_46_json_45_simplify-72
984×rational_best_oopsla_all_46_json_45_simplify-13
808×rational_best_oopsla_all_46_json_45_simplify-7
788×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02977234
110607198
240177198
Stop Event
node limit
Counts
174 → 179
Calls
Call 1
Inputs
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 eps 8) (pow.f64 x 2))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 1/6 (*.f64 eps (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(*.f64 eps (pow.f64 x 3))
(+.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3)))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 3))))))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0)
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) 0))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(+.f64 0 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (*.f64 (pow.f64 x 2) 1/2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) 1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (cos.f64 eps) -1/2)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1/2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0)
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) 0))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (*.f64 (pow.f64 x 2) -1/2))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 1)
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2)))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(neg.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6))
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 0))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) -1/2))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 1)
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(*.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0)
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) 0))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) 0))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) 0))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(+.f64 0 (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0)
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) 0))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) 0))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) 0))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(-.f64 0 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 1)
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(neg.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
Outputs
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))
(*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))
(*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 4) (*.f64 -1/48 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4))))
(+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 -1/48 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 6) (*.f64 1/1440 (pow.f64 x 2))) (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 x 2) 1/1440)) (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 x 2) 1/1440))))
(+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 eps 8) (pow.f64 x 2))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) (pow.f64 x 2))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 eps 6) (*.f64 1/1440 (pow.f64 x 2))) (+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 x 2) (pow.f64 eps 8))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 4) (*.f64 -1/48 (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/80640 (pow.f64 eps 8))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 x 2) 1/1440)))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 1/6 (*.f64 eps (pow.f64 x 3)))
(*.f64 eps (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)))))
(+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 -1/36 (pow.f64 x 3)))))
(+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (*.f64 (pow.f64 x 3) (*.f64 -1/36 (pow.f64 eps 3)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/36))))
(+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2))) (+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 -1/48 (pow.f64 x 2))) (*.f64 (pow.f64 eps 3) (*.f64 -1/36 (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 -1/36 (pow.f64 eps 3))) (+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4))))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 1/4 (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/48 (pow.f64 eps 4))) (+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/36)))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 eps (pow.f64 x 3))
(+.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (*.f64 eps (pow.f64 x 3)) (*.f64 1/120 (*.f64 (pow.f64 x 3) (pow.f64 eps 5)))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6)) (*.f64 1/120 (*.f64 (pow.f64 x 3) (pow.f64 eps 5)))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 3) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 3) (pow.f64 eps 5))) (*.f64 -1/5040 (*.f64 (pow.f64 x 3) (pow.f64 eps 7))))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 3) (pow.f64 eps 5))) (*.f64 -1/5040 (*.f64 (pow.f64 x 3) (pow.f64 eps 7))))))
(+.f64 (*.f64 eps (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 x 3) -1/6)) (*.f64 (pow.f64 x 3) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (pow.f64 x 3) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0)
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 0 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (*.f64 (pow.f64 x 2) 1/2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/2)))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) 1/2) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (pow.f64 x 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) 1/2)))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (pow.f64 x 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (cos.f64 eps) -1/2)))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1/2))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0)
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) 0))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(-.f64 0 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 2) (*.f64 1/2 (cos.f64 eps))))
(-.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2)) (*.f64 (pow.f64 x 2) -1/2))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) -1/2))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 (pow.f64 x 2) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) 1)
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 x 2)))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (/.f64 (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) (*.f64 (pow.f64 x 2) (/.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(neg.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 x 2)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (/.f64 (pow.f64 x 2) (pow.f64 x 2)))) (pow.f64 x 2)))
(neg.f64 (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) -1/6))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 0)
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 0))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) 0))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 2) -1/2))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) -1/2)))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) -1/2)) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 1)
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) -1)
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) 1)
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps)))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (*.f64 (pow.f64 x 3) (*.f64 1/6 (sin.f64 eps))))))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0)
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 0 (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0)
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) 0))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(-.f64 0 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))
(neg.f64 (*.f64 (sin.f64 eps) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (neg.f64 (pow.f64 x 3)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 1)
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (/.f64 (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps)))))
(/.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3))) (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (pow.f64 x 3)))))
(/.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (/.f64 (/.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps))) (/.f64 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (pow.f64 x 3) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3))) (*.f64 (sin.f64 eps) (/.f64 (pow.f64 x 3) (pow.f64 x 3)))))
(*.f64 (pow.f64 x 3) (sin.f64 eps))
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(neg.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3)))))
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (sin.f64 eps)))
(neg.f64 (*.f64 (sin.f64 eps) (neg.f64 (pow.f64 x 3))))

eval562.0ms (3.8%)

Compiler

Compiled 30576 to 16650 computations (45.5% saved)

prune224.0ms (1.5%)

Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New87416890
Fresh2911
Picked101
Done325
Total88027907
Error
14.0b
Counts
907 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
41.8b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
55.9b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (cos.f64 x))
56.1b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (cos.f64 x))
55.8b
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
50.8b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps)))) (cos.f64 x))
57.4b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (+.f64 (*.f64 eps x) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 eps 5))) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
31.4b
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
40.7b
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
40.7b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.6b
(-.f64 (cos.f64 x) (cos.f64 x))
40.3b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
40.5b
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (cos.f64 eps) -1))
48.2b
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
31.9b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x))))))
52.8b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
31.7b
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
52.4b
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
52.5b
(*.f64 (pow.f64 eps 2) -1/2)
36.7b
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
47.9b
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
52.5b
(*.f64 (sin.f64 eps) (neg.f64 x))
36.3b
(*.f64 eps (neg.f64 (sin.f64 x)))
59.3b
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
52.8b
(neg.f64 (*.f64 eps x))
Compiler

Compiled 951 to 629 computations (33.9% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
0.1b
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
0.1b
(*.f64 eps (sin.f64 x))
Compiler

Compiled 42 to 22 computations (47.6% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
0.0ms
eps
@0
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
0.0ms
eps
@inf
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
0.0ms
x
@inf
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
0.0ms
eps
@inf
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
854×rational_best_oopsla_all_46_json_45_simplify-80
840×rational_best_oopsla_all_46_json_45_simplify-35
658×rational_best_oopsla_all_46_json_45_simplify-89
592×rational_best_oopsla_all_46_json_45_simplify-23
552×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01462
18662
227262
3120762
4553762
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (pow.f64 eps 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 1 (*.f64 eps (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 0 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 eps (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (neg.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))))

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Rules
1412×rational_best_oopsla_all_46_json_45_simplify-37
912×rational_best_oopsla_all_46_json_45_simplify-49
884×rational_best_oopsla_all_46_json_45_simplify-72
772×rational_best_oopsla_all_46_json_45_simplify-7
610×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01884400
16724126
230084126
Stop Event
node limit
Counts
122 → 113
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 0)
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))))
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 0)
(-.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))
(-.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x)))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(-.f64 0 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (pow.f64 eps 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) 1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 2) -1/2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))
(neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(neg.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) -1))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 1 (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 0)
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 0 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 0 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 1 (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(*.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) -1)
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (neg.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(*.f64 -1 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 1)
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) -1)
(neg.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 x 2))))
(*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/48 (pow.f64 x 4))) (*.f64 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/48 (pow.f64 x 4))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/48 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 x 2))) (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/48 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))) (*.f64 (pow.f64 eps 2) (*.f64 1/1440 (pow.f64 x 6)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/48 (pow.f64 x 4))) (*.f64 (pow.f64 x 6) (*.f64 1/1440 (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (*.f64 -1 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (neg.f64 (*.f64 eps x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 eps (*.f64 -1 x)) (*.f64 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))) (neg.f64 (*.f64 eps x)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))) (*.f64 eps (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 eps (*.f64 -1 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/4 (pow.f64 x 2))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))))
(+.f64 (neg.f64 (*.f64 eps x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))) (+.f64 (*.f64 eps (neg.f64 x)) (*.f64 (pow.f64 x 3) (*.f64 1/6 eps))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 0)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 0 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 0 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) 1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(*.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(/.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(neg.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (neg.f64 (cos.f64 x)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(neg.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(neg.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(neg.f64 (*.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (cos.f64 x) 1/2)) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) -1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 1 (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 0)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 0 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 0 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 eps (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1 (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) -1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (neg.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 -1 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2)))) (/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(/.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))) -1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(neg.f64 (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))

localize5.0ms (0%)

Compiler

Compiled 11 to 4 computations (63.6% saved)

localize5.0ms (0%)

Compiler

Compiled 10 to 4 computations (60% saved)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (+.f64 (cos.f64 eps) -1))
0.2b
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
2.0b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 44 to 28 computations (36.4% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
eps
@inf
(/.f64 1 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@-inf
(/.f64 1 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@0
(/.f64 1 (+.f64 (cos.f64 eps) -1))
0.0ms
eps
@0
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
0.0ms
eps
@inf
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))

rewrite98.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1944×rational_best_oopsla_all_46_json-2
1944×rational_best_oopsla_all_46_json-1
1944×rational_best_oopsla_all_46_json-4
1944×rational_best_oopsla_all_46_json-3
1066×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01050
16050
217250
376350
4400650
Stop Event
node limit
Counts
2 → 132
Calls
Call 1
Inputs
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) -1) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)) (*.f64 -1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 0 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 0 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 0 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 0 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1)) -1) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))

simplify140.0ms (0.9%)

Algorithm
egg-herbie
Rules
1036×rational_best_oopsla_all_46_json_45_simplify-49
804×rational_best_oopsla_all_46_json_45_simplify-72
742×rational_best_oopsla_all_46_json_45_simplify-89
610×rational_best_oopsla_all_46_json_45_simplify-102
600×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02668568
18557878
233637700
Stop Event
node limit
Counts
156 → 176
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 -2 (pow.f64 eps 2))
(neg.f64 (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (*.f64 -1/120 (pow.f64 eps 2)) (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 -1/3024 (pow.f64 eps 4)) (*.f64 -1/120 (pow.f64 eps 2))) (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) -1))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) -1))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) -1) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)) (*.f64 -1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (neg.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(-.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 0 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1)) -1) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 1)
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) -1)
(neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0)
(+.f64 0 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 -2 (pow.f64 eps 2))
(neg.f64 (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (*.f64 -1/120 (pow.f64 eps 2)) (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (*.f64 (pow.f64 eps 2) -1/120) (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 -1/3024 (pow.f64 eps 4)) (*.f64 -1/120 (pow.f64 eps 2))) (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) -1/120) (*.f64 -1/3024 (pow.f64 eps 4))) (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) -1/120) (-.f64 (*.f64 -1/3024 (pow.f64 eps 4)) (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2))))))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))) (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) -1) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) -1) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)) (*.f64 -1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 0 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (-.f64 -1 (neg.f64 (cos.f64 eps)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (cos.f64 eps)))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))) (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 0 (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1)) -1) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 eps)))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (+.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (neg.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 0 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(-.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 -1 (*.f64 -1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 1 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.1b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
1.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.8b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 72 to 16 computations (77.8% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
eps
@inf
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
1.0ms
x
@0
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
1.0ms
eps
@0
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.0ms
eps
@-inf
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.0ms
x
@inf
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))

rewrite128.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1302×rational_best_oopsla_all_46_json_45_simplify-76
1100×rational_best_oopsla_all_46_json_45_simplify-7
652×rational_best_oopsla_all_46_json_45_simplify-35
530×rational_best_oopsla_all_46_json_45_simplify-80
398×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01280
16980
219680
385480
4441780
Stop Event
node limit
Counts
2 → 177
Calls
Call 1
Inputs
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1) (*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))

simplify211.0ms (1.4%)

Algorithm
egg-herbie
Rules
1600×rational_best_oopsla_all_46_json_45_simplify-89
1310×rational_best_oopsla_all_46_json_45_simplify-24
1204×rational_best_oopsla_all_46_json_45_simplify-74
520×rational_best_oopsla_all_46_json_45_simplify-72
506×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048216755
1172416215
2666316157
Stop Event
node limit
Counts
225 → 288
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))
(+.f64 (/.f64 (*.f64 x (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 x (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))) (pow.f64 x 2))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 -1 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (*.f64 eps (sin.f64 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (/.f64 1 (*.f64 eps (sin.f64 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/12 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x))))))))) (/.f64 1 (*.f64 eps (sin.f64 x))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (neg.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1) (*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0)
(+.f64 0 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (-.f64 (cos.f64 eps) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))
(+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(+.f64 (/.f64 (*.f64 x (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 x (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))) (pow.f64 x 3))) (+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))) (pow.f64 x 3)))) (+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(+.f64 (+.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2)) (*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))) (pow.f64 x 3)))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (*.f64 x -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(/.f64 -1 (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (*.f64 eps (sin.f64 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (/.f64 1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (*.f64 -1 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (/.f64 1 (*.f64 eps (sin.f64 x)))))
(+.f64 (neg.f64 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (*.f64 eps (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (*.f64 eps (sin.f64 x)))) (neg.f64 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/24 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/12 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x))))))))) (/.f64 1 (*.f64 eps (sin.f64 x))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -1/12) (+.f64 (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 1/24) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x)))))))) (-.f64 (*.f64 eps (*.f64 -1 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3)))))) (/.f64 1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -1/12) (+.f64 (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 1/24) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x)))))))) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (*.f64 eps (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 -1 (+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -1/12) (+.f64 (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) 1/24) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 3))))) (sin.f64 x)))))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 1 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 eps x)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 (+.f64 eps x)))))
(+.f64 (neg.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)))
(neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1) (*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(neg.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)))
(fabs.f64 (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (neg.f64 (cos.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 0))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 2) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(fabs.f64 (*.f64 (*.f64 2 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(fabs.f64 (*.f64 (*.f64 2 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 -1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 0))))
(+.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0)
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 0 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0)
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))

eval525.0ms (3.5%)

Compiler

Compiled 50843 to 17249 computations (66.1% saved)

prune478.0ms (3.2%)

Pruning

44 alts after pruning (37 fresh and 7 done)

PrunedKeptTotal
New1197201217
Fresh31720
Picked011
Done066
Total1200441244
Error
13.9b
Counts
1244 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
41.8b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
55.9b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (cos.f64 x))
56.1b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (cos.f64 x))
55.8b
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
50.8b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps)))) (cos.f64 x))
57.4b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (+.f64 (*.f64 eps x) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 eps 5))) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
31.4b
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
40.7b
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
40.7b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.6b
(-.f64 (cos.f64 x) (cos.f64 x))
40.3b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
40.5b
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (cos.f64 eps) -1))
48.2b
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
31.9b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x))))))
52.8b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
31.7b
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
52.4b
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
52.5b
(*.f64 (pow.f64 eps 2) -1/2)
36.7b
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))
47.4b
(*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.3b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
48.3b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.3b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.5b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
48.2b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))
47.5b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
47.3b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
47.4b
(*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.5b
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.2b
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))
59.2b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
36.3b
(*.f64 (sin.f64 x) (neg.f64 eps))
52.5b
(*.f64 (sin.f64 eps) (neg.f64 x))
59.3b
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
52.8b
(neg.f64 (*.f64 eps x))
Compiler

Compiled 2062 to 1207 computations (41.5% saved)

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (pow.f64 eps 2))
0.1b
(*.f64 eps (sin.f64 x))
1.5b
(*.f64 (sin.f64 x) (pow.f64 eps 3))
6.2b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
Compiler

Compiled 95 to 53 computations (44.2% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
1.0ms
x
@-inf
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
0.0ms
eps
@0
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
0.0ms
x
@0
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
0.0ms
eps
@inf
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))

rewrite143.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1052×rational_best_oopsla_all_46_json_45_simplify-35
778×rational_best_oopsla_all_46_json_45_simplify-89
728×rational_best_oopsla_all_46_json_45_simplify-23
688×rational_best_oopsla_all_46_json_45_simplify-87
672×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01868
111168
232968
3145768
4668668
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))))))

simplify138.0ms (0.9%)

Algorithm
egg-herbie
Rules
894×rational_best_oopsla_all_46_json_45_simplify-10
872×rational_best_oopsla_all_46_json_45_simplify-30
820×rational_best_oopsla_all_46_json_45_simplify-13
706×rational_best_oopsla_all_46_json_45_simplify-49
638×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01844237
16114177
224534177
363834177
Stop Event
node limit
Counts
121 → 114
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (pow.f64 eps 3) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 3) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 0)
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 0))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0)
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))
(+.f64 0 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0)
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(-.f64 0 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (sin.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (*.f64 (pow.f64 eps 3) (*.f64 -1/36 (pow.f64 x 3))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/36 (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (+.f64 -1/2 (*.f64 1/4 (pow.f64 x 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (pow.f64 eps 3) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))
(+.f64 (*.f64 (pow.f64 eps 3) x) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 (pow.f64 eps 3) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 x 5))) (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 x 5))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 3) (pow.f64 x 5))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 3) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 -1/5040 (pow.f64 x 7))) (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 x 5))) (*.f64 (pow.f64 eps 3) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1/2))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) 1/2))
(-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (cos.f64 x))))
(-.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 eps 2))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (sin.f64 x))))
(-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 -1/6 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 0)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 0))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 0))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) -1)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) 0))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(-.f64 0 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))
(*.f64 (/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (sin.f64 x))) (neg.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3))) (/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 eps 3) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x))))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x))))
(neg.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3)))))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (/.f64 (sin.f64 x) (sin.f64 x)))) (sin.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (sin.f64 x))))

localize28.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 eps) (neg.f64 x))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (sin.f64 eps) (neg.f64 x))
0.0ms
eps
@0
(*.f64 (sin.f64 eps) (neg.f64 x))
0.0ms
eps
@inf
(*.f64 (sin.f64 eps) (neg.f64 x))
0.0ms
eps
@-inf
(*.f64 (sin.f64 eps) (neg.f64 x))
0.0ms
x
@inf
(*.f64 (sin.f64 eps) (neg.f64 x))

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1648×rational_best_oopsla_all_46_json-2
1648×rational_best_oopsla_all_46_json-1
1648×rational_best_oopsla_all_46_json-4
1648×rational_best_oopsla_all_46_json-3
952×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15115
216315
371515
4333715
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(*.f64 (sin.f64 eps) (neg.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))) (*.f64 (sin.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))) (*.f64 (sin.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 0 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))) (*.f64 (sin.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))) (*.f64 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)) (*.f64 (sin.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (sin.f64 eps) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 x x)) (*.f64 (sin.f64 eps) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)) (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 eps) x))))))

simplify119.0ms (0.8%)

Algorithm
egg-herbie
Rules
1524×rational_best_oopsla_all_46_json_45_simplify-49
1428×rational_best_oopsla_all_46_json_45_simplify-7
968×rational_best_oopsla_all_46_json_45_simplify-89
738×rational_best_oopsla_all_46_json_45_simplify-74
706×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0841129
12741121
210691121
347501121
Stop Event
node limit
Counts
51 → 48
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) x)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 0)
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(+.f64 0 (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (*.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 0)
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 0 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x)))))
(-.f64 0 (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))) (*.f64 (sin.f64 eps) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))) (*.f64 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)) (*.f64 (sin.f64 eps) x)))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 1)
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 x x))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 x x)) (*.f64 (sin.f64 eps) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)) (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))))
(/.f64 (*.f64 (sin.f64 eps) x) -1)
(neg.f64 (*.f64 (sin.f64 eps) x))
Outputs
(*.f64 -1 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 x (pow.f64 eps 3))))
(+.f64 (*.f64 eps (neg.f64 x)) (*.f64 x (*.f64 1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (neg.f64 x)) (*.f64 1/6 (*.f64 x (pow.f64 eps 3))))
(+.f64 (*.f64 eps (neg.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 -1/120 x)) (*.f64 1/6 (*.f64 x (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (*.f64 x (*.f64 1/6 (pow.f64 eps 3))) (*.f64 x (*.f64 -1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (*.f64 1/6 (*.f64 x (pow.f64 eps 3))) (*.f64 x (*.f64 -1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)) (+.f64 (*.f64 eps (neg.f64 x)) (*.f64 (pow.f64 eps 5) (*.f64 x -1/120))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) x)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) x)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(+.f64 (*.f64 (pow.f64 eps 5) (*.f64 -1/120 x)) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 (pow.f64 eps 7) (*.f64 1/5040 x)) (*.f64 1/6 (*.f64 x (pow.f64 eps 3))))))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (*.f64 x (*.f64 -1/120 (pow.f64 eps 5))) (+.f64 (*.f64 x (*.f64 1/6 (pow.f64 eps 3))) (*.f64 1/5040 (*.f64 x (pow.f64 eps 7))))))
(+.f64 (*.f64 x (*.f64 -1/120 (pow.f64 eps 5))) (+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (*.f64 1/6 (*.f64 x (pow.f64 eps 3))) (*.f64 x (*.f64 1/5040 (pow.f64 eps 7))))))
(+.f64 (*.f64 eps (neg.f64 x)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x 1/6)) (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 x -1/120)) (*.f64 (pow.f64 eps 7) (*.f64 x 1/5040)))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 0)
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (*.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 0 (*.f64 (sin.f64 eps) (neg.f64 x)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 0)
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (-.f64 0 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x)))))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 0 (*.f64 (sin.f64 eps) x))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (*.f64 0 (*.f64 (sin.f64 eps) (/.f64 x x))) (*.f64 (sin.f64 eps) x))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))) (*.f64 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)) (*.f64 (sin.f64 eps) x)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) 1)
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (sin.f64 eps) (sin.f64 eps)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 x x))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 eps) (/.f64 (neg.f64 x) (sin.f64 eps)))))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 eps) (/.f64 x x)) (*.f64 (sin.f64 eps) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 x (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps)))) (*.f64 x (*.f64 (/.f64 (sin.f64 eps) (sin.f64 eps)) (/.f64 (sin.f64 eps) (sin.f64 eps))))))
(/.f64 (*.f64 (sin.f64 eps) (neg.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x)) (/.f64 (*.f64 (sin.f64 eps) x) (*.f64 (sin.f64 eps) x))))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 eps) x) -1)
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(neg.f64 (*.f64 (sin.f64 eps) x))
(neg.f64 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eps (sin.f64 x))
2.3b
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
Compiler

Compiled 36 to 8 computations (77.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
0.0ms
x
@inf
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
0.0ms
x
@-inf
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
0.0ms
eps
@-inf
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
0.0ms
eps
@inf
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))

rewrite89.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1980×rational_best_oopsla_all_46_json-2
1980×rational_best_oopsla_all_46_json-1
1980×rational_best_oopsla_all_46_json-4
1980×rational_best_oopsla_all_46_json-3
1082×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01135
16915
220515
380715
4395615
Stop Event
node limit
Counts
1 → 144
Calls
Call 1
Inputs
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 eps (sin.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 1 (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) -1) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 1 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 -1 (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (sin.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)) (/.f64 (sin.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (neg.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 -1 (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 eps) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 1 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (sin.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (sin.f64 x)))))))

simplify114.0ms (0.8%)

Algorithm
egg-herbie
Rules
1712×rational_best_oopsla_all_46_json_45_simplify-89
1534×rational_best_oopsla_all_46_json_45_simplify-13
1406×rational_best_oopsla_all_46_json_45_simplify-24
1390×rational_best_oopsla_all_46_json_45_simplify-74
546×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03033946
114143928
252443928
Stop Event
node limit
Counts
168 → 175
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0)
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 eps (sin.f64 x)) 0))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 1 (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) -1))
(+.f64 0 (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1 (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) -1) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(+.f64 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)))
(*.f64 eps (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 eps (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 eps (*.f64 1 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps))))
(*.f64 eps (*.f64 -1 (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) eps))))
(*.f64 eps (*.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps))))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))))))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 eps eps))))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (sin.f64 x) eps))))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps)))))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) eps))))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))
(*.f64 eps (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) (/.f64 eps eps)))
(*.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))) (/.f64 eps eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 eps)))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps))))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)) (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (*.f64 eps (sin.f64 x)) -1)
(*.f64 (*.f64 eps (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (neg.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 1 (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (neg.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 -1 (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 eps) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps)))))
(*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 1 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (neg.f64 eps))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))
(*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (sin.f64 x)))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) eps))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 eps)))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps))))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (neg.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
(*.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))) eps)
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) eps)
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 eps)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(/.f64 (*.f64 eps (sin.f64 x)) -1)
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 eps eps))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (sin.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
Outputs
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (*.f64 eps (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (+.f64 (*.f64 eps (*.f64 -1/120 (pow.f64 x 5))) (*.f64 eps (*.f64 1/5040 (pow.f64 x 7))))))
(+.f64 (*.f64 eps (*.f64 1/6 (pow.f64 x 3))) (+.f64 (neg.f64 (*.f64 eps x)) (+.f64 (*.f64 eps (*.f64 -1/120 (pow.f64 x 5))) (*.f64 eps (*.f64 1/5040 (pow.f64 x 7))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0)
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 eps (sin.f64 x)) 0))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 1 (neg.f64 (cos.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) -1))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 0 (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1 (neg.f64 (cos.f64 x))) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 0 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (cos.f64 x) -1) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x)) (*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (cos.f64 x))) (*.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x)))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(+.f64 (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (cos.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)))
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(*.f64 eps (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (sin.f64 x))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 1 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps))))
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(*.f64 eps (*.f64 -1 (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) eps))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 -1 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps))))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps))))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 eps eps))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (sin.f64 x) eps))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) eps))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) (/.f64 eps eps)))
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(*.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))) (/.f64 eps eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 eps)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)) (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 eps (sin.f64 x)) -1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (neg.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 1 (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (neg.f64 eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 eps)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 -1 (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (neg.f64 eps) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps)))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 1 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 1 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (neg.f64 eps))
(*.f64 (neg.f64 eps) (*.f64 eps (/.f64 (sin.f64 x) eps)))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) eps)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 eps eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (/.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (sin.f64 x) 0)))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) (*.f64 eps (-.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) (-.f64 (*.f64 eps (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 eps)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (neg.f64 (sin.f64 x))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (sin.f64 x) 0)))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps))))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 eps) (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (*.f64 eps (-.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0))))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (-.f64 (*.f64 eps (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (neg.f64 eps))
(*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (neg.f64 (sin.f64 x)))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (*.f64 eps (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(*.f64 (*.f64 (/.f64 eps eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))) eps)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) eps)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) (*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 eps)))
(*.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) (*.f64 eps (-.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) 0)))
(*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 eps eps))) (-.f64 (*.f64 eps (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) 0))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (sin.f64 x)) (neg.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 eps (sin.f64 x)) -1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 eps eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (*.f64 (sin.f64 x) (/.f64 eps eps)) (*.f64 (sin.f64 x) (/.f64 eps eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) (/.f64 (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)))) (neg.f64 (/.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))))))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
1.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
2.0b
(-.f64 (cos.f64 eps) 1)
3.8b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 69 to 25 computations (63.8% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
0.0ms
x
@-inf
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
0.0ms
eps
@inf
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
0.0ms
eps
@-inf
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
0.0ms
x
@inf
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))

rewrite147.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1062×rational_best_oopsla_all_46_json_45_simplify-7
1024×rational_best_oopsla_all_46_json_45_simplify-108
744×rational_best_oopsla_all_46_json_45_simplify-35
576×rational_best_oopsla_all_46_json_45_simplify-80
488×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01443
17943
221443
390543
4459943
Stop Event
node limit
Counts
1 → 146
Calls
Call 1
Inputs
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (cos.f64 x)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))

simplify210.0ms (1.4%)

Algorithm
egg-herbie
Rules
902×rational_best_oopsla_all_46_json_45_simplify-10
876×rational_best_oopsla_all_46_json_45_simplify-30
792×rational_best_oopsla_all_46_json_45_simplify-23
570×rational_best_oopsla_all_46_json_45_simplify-89
528×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037510612
197410536
2297810408
3689110408
Stop Event
node limit
Counts
170 → 180
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) 1))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) 1))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1)))) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (-.f64 (cos.f64 eps) 1))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1)))) (pow.f64 x 2)))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(*.f64 2 (/.f64 (sin.f64 x) eps))
(+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (-.f64 (*.f64 -1/3 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) eps) (*.f64 2 (/.f64 (sin.f64 x) eps))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (sin.f64 x)) (+.f64 (*.f64 1/180 (sin.f64 x)) (*.f64 -1/12 (-.f64 (*.f64 -1/3 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1/3 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) eps) (*.f64 2 (/.f64 (sin.f64 x) eps)))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0))
(+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(-.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 0 (cos.f64 x)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 1)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(neg.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
Outputs
1
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) 1))))
(+.f64 1 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))))
(+.f64 1 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) 1))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1)))) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/2 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/2 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/2 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (-.f64 (cos.f64 eps) 1))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1)))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/2 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 -1 (cos.f64 eps)))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/2 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 -1 (cos.f64 eps)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/2 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (pow.f64 x 2)) (+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) x) (+.f64 -1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 -1 (cos.f64 eps)))))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(*.f64 2 (/.f64 (sin.f64 x) eps))
(+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (-.f64 (*.f64 -1/3 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) eps) (*.f64 2 (/.f64 (sin.f64 x) eps))))
(+.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) -1/3) (*.f64 (sin.f64 x) -1/6))) (+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (*.f64 eps (*.f64 (sin.f64 x) -1/6))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (-.f64 (*.f64 1/60 (sin.f64 x)) (+.f64 (*.f64 1/180 (sin.f64 x)) (*.f64 -1/12 (-.f64 (*.f64 -1/3 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 -1/3 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) eps) (*.f64 2 (/.f64 (sin.f64 x) eps)))))
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) 1/60) (+.f64 (*.f64 (sin.f64 x) 1/180) (*.f64 1/12 (-.f64 (*.f64 (sin.f64 x) -1/6) (*.f64 (sin.f64 x) -1/3))))) (pow.f64 eps 3)) (+.f64 (*.f64 eps (-.f64 (*.f64 (sin.f64 x) -1/3) (*.f64 (sin.f64 x) -1/6))) (+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) 1/60) (+.f64 (*.f64 (sin.f64 x) 1/180) (*.f64 (sin.f64 x) 1/72))) (pow.f64 eps 3)) (*.f64 eps (*.f64 (sin.f64 x) -1/6)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 x) eps)) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) 1/60) (*.f64 (sin.f64 x) 7/360)) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (*.f64 eps (*.f64 (sin.f64 x) -1/6)))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (-.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)) (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 0 (cos.f64 x)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 x))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) (/.f64 1 (+.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (*.f64 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(neg.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (+.f64 -1 (cos.f64 eps))))

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
0.8b
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
1.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.8b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 118 to 30 computations (74.6% saved)

series17.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
7.0ms
eps
@inf
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
3.0ms
eps
@0
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
2.0ms
x
@0
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
1.0ms
x
@-inf
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
1.0ms
x
@inf
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
892×rational_best_oopsla_all_46_json_45_simplify-35
890×rational_best_oopsla_all_46_json_45_simplify-80
578×rational_best_oopsla_all_46_json_45_simplify-23
564×rational_best_oopsla_all_46_json_45_simplify-89
500×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014128
18296
224896
3110096
4508696
Stop Event
node limit
Counts
2 → 95
Calls
Call 1
Inputs
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps))))))))

simplify195.0ms (1.3%)

Algorithm
egg-herbie
Rules
1626×rational_best_oopsla_all_46_json_45_simplify-37
1444×rational_best_oopsla_all_46_json_45_simplify-7
1222×rational_best_oopsla_all_46_json_45_simplify-89
1004×rational_best_oopsla_all_46_json_45_simplify-24
944×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038415735
1137513221
2606813219
Stop Event
node limit
Counts
143 → 168
Calls
Call 1
Inputs
(-.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)))) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))))) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
1
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))) eps) 1)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))) eps) (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))) (sin.f64 x)))))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (cos.f64 x)) (sin.f64 x))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 -1/24 (/.f64 (cos.f64 x) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) (cos.f64 x)) (sin.f64 x))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))) (sin.f64 x))) (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))))) (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))) (sin.f64 x))))))))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))
(+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x))
(+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))))
(+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)))))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) eps))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) (cos.f64 x)) (sin.f64 x))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) eps)))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 -1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(-.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps))))
Outputs
(-.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x)) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) x) (-.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)))) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) x) (*.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2))) (-.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (-.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) x) (*.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (-.f64 (cos.f64 eps) 1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (-.f64 (cos.f64 eps) 1))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))))) (/.f64 1 (-.f64 (cos.f64 eps) 1)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) x) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) 1/6) (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))))) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/6) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/6)))) (pow.f64 x 3)) (*.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/2) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2)))) (-.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (-.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) x) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) 1/6) (-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (+.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1/2) (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) (*.f64 -1/2 (/.f64 (cos.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))))) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/6) (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/6))))) (pow.f64 x 3)))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
1
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))) eps) 1)
(+.f64 1 (*.f64 eps (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))))
(+.f64 1 (*.f64 eps (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/2 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))) eps) (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))) (sin.f64 x)))))))))
(+.f64 1 (+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x))) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/12) (+.f64 (-.f64 -1/6 (*.f64 -1/6 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (+.f64 1/6 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/12) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))) (+.f64 1/6 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12)))))) (+.f64 1 (*.f64 eps (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/2 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))))))
(+.f64 (+.f64 1 (*.f64 eps (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/2 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/12) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))) (+.f64 1/6 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12)))))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))) eps) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (cos.f64 x)) (sin.f64 x))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 -1/24 (/.f64 (cos.f64 x) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) (cos.f64 x)) (sin.f64 x))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))) (sin.f64 x))) (*.f64 -1/24 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))))) (+.f64 1 (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))) (sin.f64 x))))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/12) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/24)))) (sin.f64 x))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)) -1/48) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/24)))) (+.f64 (*.f64 1/6 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 1/6 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))) (+.f64 (-.f64 -1/6 (*.f64 -1/6 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/24))))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) -1/24))))) (+.f64 1 (+.f64 (*.f64 eps (-.f64 (+.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x))) (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/12) (+.f64 (-.f64 -1/6 (*.f64 -1/6 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (+.f64 1/6 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x)))))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/12) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))) (+.f64 1/6 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12)))))) (+.f64 1 (*.f64 eps (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/2 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)))))))) (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 1/6 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36)) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/24))) (sin.f64 x))) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)) -1/48) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/24))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/24) (+.f64 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))))))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) -1/24)))))))
(+.f64 (+.f64 (+.f64 1 (*.f64 eps (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/2 (-.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))))) (*.f64 (pow.f64 eps 2) (-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/12) (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))) (+.f64 1/6 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12))))))) (*.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 1/6 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)))) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36)) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))) (sin.f64 x))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/24))) (sin.f64 x))) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 x) 3)) -1/48) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/24))) (+.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36) (*.f64 1/6 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 1/6 (+.f64 (+.f64 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x)))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/24)))) (sin.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x)) -1/24)))))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x))))
(-.f64 (/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))) (/.f64 (cos.f64 x) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))))
(/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))
(/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1))
(+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x))
(+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (*.f64 x (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))))
(+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (*.f64 x (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))))
(+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2))))
(+.f64 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (*.f64 x (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))))
(+.f64 (+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (*.f64 x (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))))
(+.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) x) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 1/6 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (*.f64 1/6 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))))))) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (sin.f64 eps)) (-.f64 (cos.f64 eps) 1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))) (pow.f64 x 2)))))
(+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) 1/6) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/6))))) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))))))
(+.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) (+.f64 (+.f64 (*.f64 x (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) 1/6) (+.f64 (/.f64 (*.f64 (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (+.f64 (cos.f64 eps) -1)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) -1)) -1/2) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (*.f64 -1 (-.f64 (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (/.f64 (*.f64 (cos.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/6)))))))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 1 (-.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) eps))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))))) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) (cos.f64 x)) (sin.f64 x))) (+.f64 1/6 (+.f64 (*.f64 -1/6 (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 1/24 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))))) (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))))) eps)))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 1/6 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x))) (+.f64 (-.f64 -1/6 (*.f64 -1/6 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/24)))))) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))))) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/6 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/24) (+.f64 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 1/6 (+.f64 (+.f64 (-.f64 -1/6 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (sin.f64 x))) (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x)))))) (sin.f64 x)))) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/24))))))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps -1))) (cos.f64 x)))
(/.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 0 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 1 (/.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (neg.f64 (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) 0)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) -1)
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0)
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 0 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) (/.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 (+.f64 eps x)))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cos.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (/.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 x eps))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps))))) (cos.f64 (+.f64 x eps))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (neg.f64 (cos.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))

eval1.1s (7.5%)

Compiler

Compiled 83059 to 26700 computations (67.9% saved)

prune1.2s (8.3%)

Pruning

55 alts after pruning (46 fresh and 9 done)

PrunedKeptTotal
New1732211753
Fresh72532
Picked101
Done2911
Total1742551797
Error
13.6b
Counts
1797 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
41.8b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
55.9b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (cos.f64 x))
56.1b
(-.f64 (+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (cos.f64 x))
55.8b
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
50.8b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps)))) (cos.f64 x))
57.4b
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (+.f64 (*.f64 eps x) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 eps 5))) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
31.4b
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
40.7b
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
40.7b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
56.6b
(-.f64 (cos.f64 x) (cos.f64 x))
40.3b
(-.f64 (cos.f64 eps) (cos.f64 x))
40.6b
(-.f64 (cos.f64 eps) 1)
48.2b
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
31.9b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x))))))
52.8b
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
31.7b
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
53.2b
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
52.4b
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
52.5b
(*.f64 (pow.f64 eps 2) -1/2)
47.4b
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1)))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
47.2b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
62.0b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (+.f64 1 (-.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
47.6b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 eps) 1)))))
61.9b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (neg.f64 (*.f64 eps (sin.f64 x)))))))
60.5b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
40.7b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps))))
48.0b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
47.3b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
47.4b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
47.3b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
47.5b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.3b
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
47.4b
(*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.5b
(*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
47.5b
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
47.1b
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
47.2b
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))
59.2b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
47.0b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
36.4b
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
41.6b
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
36.3b
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))
36.6b
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
36.3b
(*.f64 (sin.f64 x) (neg.f64 eps))
52.5b
(*.f64 (sin.f64 eps) (neg.f64 x))
36.3b
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
59.3b
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
52.8b
(neg.f64 (*.f64 eps x))
Compiler

Compiled 1260 to 743 computations (41% saved)

regimes524.0ms (3.5%)

Counts
74 → 3
Calls
Call 1
Inputs
(neg.f64 (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (pow.f64 eps 2) -1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps)))) (cos.f64 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps))))
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) -1))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))
(*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (neg.f64 (*.f64 eps (sin.f64 x)))))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (+.f64 (*.f64 eps x) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 x -1/6)) (+.f64 (*.f64 1/120 (*.f64 x (pow.f64 eps 5))) (*.f64 -1/5040 (*.f64 x (pow.f64 eps 7))))))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (/.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (/.f64 1 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) -1)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (+.f64 1 (-.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 -1/2 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

263.0ms
x
175.0ms
eps
58.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
21.3b3x
14.7b3eps
15.8b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1688 to 668 computations (60.4% saved)

bsearch143.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
0.0002164513431476539
0.6446687606685534
111.0ms
-260.2726340410282
-8.156368069567836e-7
Results
24.0ms61×body1024valid
24.0ms171×body256valid
8.0ms33×body512valid
4.0msbody2048valid
Compiler

Compiled 745 to 537 computations (27.9% saved)

regimes260.0ms (1.7%)

Counts
56 → 3
Calls
Call 1
Inputs
(neg.f64 (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (pow.f64 eps 2) -1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps)))) (cos.f64 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps))))
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) -1))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))))
(*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 x (sin.f64 eps)) (+.f64 (cos.f64 eps) -1)) (-.f64 0 (*.f64 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (/.f64 1 (-.f64 -1 (-.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (/.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (-.f64 (cos.f64 eps) 1)))))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

88.0ms
eps
73.0ms
x
29.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
21.3b3x
14.8b3eps
15.8b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 954 to 406 computations (57.4% saved)

bsearch86.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
0.0002164513431476539
0.6446687606685534
52.0ms
-260.2726340410282
-8.156368069567836e-7
Results
42.0ms67×body1024valid
23.0ms162×body256valid
10.0ms33×body512valid
6.0ms10×body2048valid
Compiler

Compiled 592 to 435 computations (26.5% saved)

regimes144.0ms (1%)

Counts
42 → 3
Calls
Call 1
Inputs
(neg.f64 (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (pow.f64 eps 2) -1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (/.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 (*.f64 x eps)))) (cos.f64 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 eps (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 (+.f64 1/6 (*.f64 2 (/.f64 1 (pow.f64 eps 2)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 2 (/.f64 (sin.f64 x) eps))))
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 1 (cos.f64 (+.f64 x eps)))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (cos.f64 eps) (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) -1))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 eps) 1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 1 (-.f64 (cos.f64 eps) 1))))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

53.0ms
eps
53.0ms
x
24.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
21.4b3x
14.9b3eps
15.8b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 558 to 248 computations (55.6% saved)

bsearch68.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
0.0002164513431476539
0.6446687606685534
34.0ms
-229990.72338755406
-823.5921913270955
Results
26.0ms61×body1024valid
23.0ms157×body256valid
8.0ms31×body512valid
5.0msbody2048valid
Compiler

Compiled 398 to 298 computations (25.1% saved)

regimes88.0ms (0.6%)

Counts
23 → 3
Calls
Call 1
Inputs
(neg.f64 (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (pow.f64 eps 2) -1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) -1/2))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) 1)
(+.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (+.f64 (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (cos.f64 x))
(*.f64 (sin.f64 x) (*.f64 -1 (*.f64 (sin.f64 x) (/.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 x)))))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(neg.f64 (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

35.0ms
x
32.0ms
eps
15.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
21.6b3x
20.0b3eps
20.9b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 200 to 97 computations (51.5% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
2.5456605829395297e-12
0.00014332116320232206
40.0ms
-260.2726340410282
-8.156368069567836e-7
Results
37.0ms78×body1024valid
26.0ms169×body256valid
8.0ms13×body2048valid
7.0ms28×body512valid
Compiler

Compiled 302 to 226 computations (25.2% saved)

regimes43.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
(neg.f64 (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (pow.f64 eps 2) -1/2)
(*.f64 (*.f64 (/.f64 (sin.f64 x) eps) (neg.f64 eps)) eps)
(*.f64 (/.f64 (sin.f64 x) eps) (*.f64 eps (neg.f64 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) -1/2) (neg.f64 (*.f64 eps x)))
(*.f64 eps (*.f64 (neg.f64 (sin.f64 x)) (*.f64 eps (/.f64 1 eps))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 eps (*.f64 1/6 (pow.f64 x 3))))
Outputs
(-.f64 (cos.f64 eps) 1)
(neg.f64 (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

19.0ms
eps
18.0ms
x
Results
ErrorSegmentsBranch
24.0b3x
20.6b3eps
Compiler

Compiled 92 to 46 computations (50% saved)

bsearch76.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
2.5456605829395297e-12
0.00014332116320232206
36.0ms
-260.2726340410282
-8.156368069567836e-7
Results
25.0ms171×body256valid
25.0ms61×body1024valid
14.0ms21×body2048valid
9.0ms35×body512valid
Compiler

Compiled 284 to 226 computations (20.4% saved)

regimes17.0ms (0.1%)

Accuracy

Total -20.5b remaining (-56%)

Threshold costs -20.5b (-56%)

Counts
2 → 3
Calls
Call 1
Inputs
(neg.f64 (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
Outputs
(-.f64 (cos.f64 eps) 1)
(neg.f64 (*.f64 eps x))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

8.0ms
eps
8.0ms
x
Results
ErrorSegmentsBranch
38.9b3x
36.6b3eps
Compiler

Compiled 16 to 11 computations (31.3% saved)

bsearch81.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
2.5456605829395297e-12
0.00014332116320232206
44.0ms
-5.901757556889282e-13
-2.3596235785749245e-31
Results
29.0ms75×body1024valid
24.0ms170×body256valid
13.0ms20×body2048valid
11.0ms39×body512valid
Compiler

Compiled 280 to 219 computations (21.8% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077533
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -5224175567749775/36028797018963968) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3422735716801577/18014398509481984) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x)))))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7493989779944505/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3458764513820541/144115188075855872) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -830) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1224979098644775/144115188075855872) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -2833419889721787/590295810358705651712) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3246626956972881/590295810358705651712) (neg.f64 (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -4486248158726163/4722366482869645213696) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7791904696734915/4722366482869645213696) (neg.f64 (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5324132520958563/5070602400912917605986812821504) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7253554917687775/1208925819614629174706176) (neg.f64 (*.f64 eps x)) (-.f64 (cos.f64 eps) 1)))
(neg.f64 (*.f64 eps x))
Outputs
(if (<=.f64 eps -5224175567749775/36028797018963968) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3422735716801577/18014398509481984) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) 1/24)) (neg.f64 (*.f64 eps (sin.f64 x)))))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7493989779944505/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3458764513820541/144115188075855872) (+.f64 (neg.f64 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -830) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1224979098644775/144115188075855872) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -2833419889721787/590295810358705651712) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 3246626956972881/590295810358705651712) (neg.f64 (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -4486248158726163/4722366482869645213696) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7791904696734915/4722366482869645213696) (neg.f64 (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5324132520958563/5070602400912917605986812821504) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7253554917687775/1208925819614629174706176) (neg.f64 (*.f64 eps x)) (-.f64 (cos.f64 eps) 1)))
(neg.f64 (*.f64 eps x))
Compiler

Compiled 204 to 126 computations (38.2% saved)

soundness194.0ms (1.3%)

Algorithm
egg-herbie
Rules
1268×rational_best_oopsla_all_46_json_45_simplify-23
1104×rational_best_oopsla_all_46_json_45_simplify-36
1012×rational_best_oopsla_all_46_json_45_simplify-35
868×rational_best_oopsla_all_46_json_45_simplify-13
854×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02462926
19922868
266372868
Stop Event
node limit
Compiler

Compiled 298 to 184 computations (38.3% saved)

end102.0ms (0.7%)

Compiler

Compiled 192 to 90 computations (53.1% saved)

Profiling

Loading profile data...