Details

Time bar (total: 15.3s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample5.4s (35.5%)

Results
2.3s3589×body1024valid
1.7s1244×body2048valid
980.0ms1463×body512valid
440.0ms1958×body256valid
3.0msbody4096valid
Bogosity

preprocess5.0ms (0%)

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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.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
38.9b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
38.9b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.0b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
3.8b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite154.0ms (1%)

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
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 0 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (+.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) (/.f64 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps))) (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 0 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 -1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))

simplify174.0ms (1.1%)

Algorithm
egg-herbie
Rules
1268×rational_best_oopsla_all_46_json_45_simplify-23
1108×rational_best_oopsla_all_46_json_45_simplify-36
986×rational_best_oopsla_all_46_json_45_simplify-35
870×rational_best_oopsla_all_46_json_45_simplify-13
854×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 1 (0.0ms)

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

eval26.0ms (0.2%)

Compiler

Compiled 3540 to 735 computations (79.2% saved)

prune36.0ms (0.2%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New13314147
Fresh000
Picked011
Done000
Total13315148
Error
14.2b
Counts
148 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
54.6b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (sin.f64 x))
54.2b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
40.5b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
39.0b
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
38.9b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.2b
(-.f64 (sin.f64 x) (sin.f64 x))
39.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
31.3b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
31.7b
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
31.6b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
31.8b
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
33.4b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
31.3b
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) x) x))
40.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
31.5b
(*.f64 (cos.f64 x) eps)
Compiler

Compiled 481 to 300 computations (37.6% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 7 computations (74.1% saved)

series4.0ms (0%)

Counts
3 → 44
Calls

18 calls:

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

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1950×rational_best_oopsla_all_46_json-2
1950×rational_best_oopsla_all_46_json-1
1950×rational_best_oopsla_all_46_json-4
1950×rational_best_oopsla_all_46_json-3
834×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01055
16055
218055
374855
4376255
Stop Event
node limit
Counts
3 → 130
Calls
Call 1
Inputs
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (cos.f64 eps) x)
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) x) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (cos.f64 eps) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -1 (-.f64 1 (*.f64 (cos.f64 eps) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (-.f64 (cos.f64 eps) (/.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (cos.f64 eps) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (cos.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 1 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 1 (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 (/.f64 x x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 eps) (/.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 x (*.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) x) (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))) (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x x))) (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.f64 (cos.f64 eps) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.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) x) (/.f64 (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.f64 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 x (*.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) x) (/.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 (cos.f64 eps) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 eps) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) x) (-.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 eps) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 (*.f64 (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 -1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (neg.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))))

simplify245.0ms (1.6%)

Algorithm
egg-herbie
Rules
1192×rational_best_oopsla_all_46_json_45_simplify-89
962×rational_best_oopsla_all_46_json_45_simplify-24
944×rational_best_oopsla_all_46_json_45_simplify-74
752×rational_best_oopsla_all_46_json_45_simplify-36
642×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02944108
112104108
259274088
Stop Event
node limit
Counts
174 → 177
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x)))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x)) (sin.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x)) (sin.f64 eps))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x)) (sin.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(+.f64 (*.f64 0 (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (cos.f64 eps) (/.f64 x x))))
(*.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (/.f64 1 x))))
(*.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (*.f64 -1 (-.f64 1 (*.f64 (cos.f64 eps) (/.f64 x x)))))
(*.f64 x (+.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) -1))
(*.f64 x (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (*.f64 (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)) (/.f64 x x)))
(*.f64 x (*.f64 (-.f64 (cos.f64 eps) (/.f64 x x)) (/.f64 x x)))
(*.f64 x (-.f64 (cos.f64 eps) (*.f64 x (/.f64 1 x))))
(*.f64 x (-.f64 (cos.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (/.f64 x x)))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 1 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 (/.f64 x x) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)
(*.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 (neg.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 x) (*.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 x) (-.f64 (/.f64 x x) (cos.f64 eps)))
(*.f64 (neg.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (/.f64 x x)))
(*.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 -1 (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 x)))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 x))
(*.f64 (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)) x)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 (-.f64 (cos.f64 eps) (/.f64 x x)) x)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)
(neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 (cos.f64 eps) x) 0)
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x x))))
(+.f64 0 (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x x))) (*.f64 (cos.f64 eps) x))
(-.f64 (*.f64 (cos.f64 eps) x) 0)
(-.f64 0 (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(/.f64 (*.f64 (cos.f64 eps) x) 1)
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 (cos.f64 eps) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))))
(neg.f64 (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) x) (-.f64 x (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (neg.f64 (sin.f64 eps)))
(-.f64 (sin.f64 eps) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 0)
(-.f64 0 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(-.f64 (neg.f64 x) (-.f64 (*.f64 (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)))
(-.f64 (neg.f64 x) (*.f64 -1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 1)
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))
(*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))
(*.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) -1)
(*.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (neg.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(*.f64 -1 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 1)
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) -1)
(neg.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 x (pow.f64 eps 4))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 x (pow.f64 eps 6))) (*.f64 1/24 (*.f64 x (pow.f64 eps 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) (*.f64 x -1/720))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(+.f64 (*.f64 -1/720 (*.f64 x (pow.f64 eps 6))) (+.f64 (*.f64 (pow.f64 eps 8) (*.f64 1/40320 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 x (pow.f64 eps 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/40320 (*.f64 x (pow.f64 eps 8))) (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) (*.f64 x -1/720)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(+.f64 x (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 x (*.f64 1/24 (*.f64 x (pow.f64 eps 4)))))
(+.f64 (*.f64 1/24 (*.f64 x (pow.f64 eps 4))) (+.f64 x (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 eps 4))) (+.f64 (*.f64 -1/720 (*.f64 x (pow.f64 eps 6))) x)))
(+.f64 (*.f64 1/24 (*.f64 x (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 x (*.f64 (pow.f64 eps 6) (*.f64 x -1/720)))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 eps 4))) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 (cos.f64 eps))) x)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 0 (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (cos.f64 eps) (/.f64 x x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x))))
(*.f64 x (*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (cos.f64 eps) (/.f64 x x))))
(*.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (/.f64 1 x))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 x (/.f64 1 x))))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x 1))
(*.f64 x (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 -1 (-.f64 1 (*.f64 (cos.f64 eps) (/.f64 x x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (+.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) -1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)) (/.f64 x x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (*.f64 (-.f64 (cos.f64 eps) (/.f64 x x)) (/.f64 x x)))
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 x (-.f64 (cos.f64 eps) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (/.f64 x x)))
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 1 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 x x) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 x) (*.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 x) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 1 (cos.f64 eps))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 x) (-.f64 (/.f64 x x) (cos.f64 eps)))
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 (neg.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (/.f64 x x)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (neg.f64 x) (/.f64 x x)))
(*.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 1 (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (/.f64 x x) (+.f64 (cos.f64 eps) -1)) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) (/.f64 x x)) x)
(*.f64 x (-.f64 (cos.f64 eps) (/.f64 x x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) x) 0)
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x x))))
(*.f64 x (cos.f64 eps))
(+.f64 0 (*.f64 (cos.f64 eps) x))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))) (*.f64 (cos.f64 eps) x))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 0 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))) (*.f64 (cos.f64 eps) x))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 0 (*.f64 (cos.f64 eps) (/.f64 x x))) (*.f64 (cos.f64 eps) x))
(*.f64 x (cos.f64 eps))
(-.f64 (*.f64 (cos.f64 eps) x) 0)
(*.f64 x (cos.f64 eps))
(-.f64 0 (*.f64 (cos.f64 eps) (neg.f64 x)))
(*.f64 x (cos.f64 eps))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))) (*.f64 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (neg.f64 (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 eps) x) 1)
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (cos.f64 eps) (cos.f64 eps)))
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)))
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (*.f64 x (cos.f64 eps)) (/.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (/.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x))))
(/.f64 (*.f64 x (cos.f64 eps)) (/.f64 (/.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (/.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps)))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(/.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 x (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(/.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps)))) (*.f64 (/.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 x (/.f64 (cos.f64 eps) (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) (*.f64 (cos.f64 eps) (/.f64 x x))))
(*.f64 x (cos.f64 eps))
(/.f64 (*.f64 (cos.f64 eps) x) (/.f64 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))))
(/.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps))) (*.f64 (cos.f64 eps) (/.f64 x (cos.f64 eps)))))
(neg.f64 (*.f64 (cos.f64 eps) (neg.f64 x)))
(*.f64 x (cos.f64 eps))
(-.f64 (*.f64 (cos.f64 eps) x) (-.f64 x (sin.f64 eps)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (sin.f64 eps) (-.f64 x (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 0)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 0 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (neg.f64 x) (-.f64 (*.f64 (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (neg.f64 x) (*.f64 -1 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (*.f64 (sin.f64 eps) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) x))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 1)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) -1)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (neg.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 -1 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) 1)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(/.f64 (+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x)) (/.f64 (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(/.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) -1)
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(neg.f64 (-.f64 (-.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 x) eps)
Compiler

Compiled 10 to 4 computations (60% saved)

series2.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite60.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1440×rational_best_oopsla_all_46_json-2
1440×rational_best_oopsla_all_46_json-1
1440×rational_best_oopsla_all_46_json-4
1440×rational_best_oopsla_all_46_json-3
1166×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
14211
213311
356711
4285111
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (*.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) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.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) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.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) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))))))

simplify69.0ms (0.5%)

Algorithm
egg-herbie
Rules
1190×rational_best_oopsla_all_46_json_45_simplify-49
1094×rational_best_oopsla_all_46_json_45_simplify-7
852×rational_best_oopsla_all_46_json_45_simplify-89
638×rational_best_oopsla_all_46_json_45_simplify-74
612×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075548
1232548
2919536
34169536
Stop Event
node limit
Counts
32 → 40
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))))
(+.f64 0 (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))) (*.f64 (cos.f64 x) eps))
(-.f64 (*.f64 (cos.f64 x) eps) 0)
(-.f64 0 (*.f64 (cos.f64 x) (neg.f64 eps)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 eps (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (+.f64 (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))))
(+.f64 (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 eps (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) eps) 0)
(*.f64 eps (cos.f64 x))
(-.f64 0 (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 eps (cos.f64 x))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 28 to 14 computations (50% saved)

series3.0ms (0%)

Counts
3 → 15
Calls

15 calls:

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

rewrite174.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1022×rational_best_oopsla_all_46_json_45_simplify-7
982×rational_best_oopsla_all_46_json_45_simplify-108
682×rational_best_oopsla_all_46_json_45_simplify-35
554×rational_best_oopsla_all_46_json_45_simplify-102
504×rational_best_oopsla_all_46_json_45_simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01155
16455
218155
378155
4412655
5797355
Stop Event
node limit
Counts
3 → 268
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
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 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 (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 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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)) (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 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -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)) (cos.f64 eps)) (*.f64 -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 (+.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 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 (/.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 (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 (cos.f64 eps) -1)) (-.f64 (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 (+.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 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 1 (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 (/.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 1 (cos.f64 eps)) (-.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 1 (cos.f64 eps)) (-.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 1 (cos.f64 eps)) (-.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 (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 (cos.f64 eps) -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 (+.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)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (cos.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (*.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) x) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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 (cos.f64 eps) -1)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.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 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))))) (#(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 (cos.f64 eps) x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (neg.f64 (*.f64 x (*.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 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (-.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (*.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) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 x (*.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 x (*.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 x (*.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 x (*.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 x (*.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 -1 (*.f64 x (*.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 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)) (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (-.f64 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 x (*.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 x (*.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 (neg.f64 (*.f64 x (*.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 x (*.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 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (*.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 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x (*.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 x (*.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) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 x (/.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 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.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 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.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)) (neg.f64 x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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)) (neg.f64 x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 x (*.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) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.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 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps))) (*.f64 x (/.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) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.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) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 x (*.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) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (*.f64 x (*.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) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 x (*.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)) (neg.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x x)))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.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) x) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (*.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) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 -1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 eps) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) x) (-.f64 x (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 (*.f64 (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 eps) x) (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) 0) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (sin.f64 eps)) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) 0) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) 0) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 eps) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (sin.f64 eps) x) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 1 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))) (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))))

simplify239.0ms (1.6%)

Algorithm
egg-herbie
Rules
1424×rational_best_oopsla_all_46_json_45_simplify-35
972×rational_best_oopsla_all_46_json_45_simplify-89
906×rational_best_oopsla_all_46_json_45_simplify-23
820×rational_best_oopsla_all_46_json_45_simplify-24
776×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054111725
1159210859
2676810665
Stop Event
node limit
Counts
283 → 344
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 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(sin.f64 eps)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.f64 (cos.f64 eps) -1) 0)
(+.f64 0 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(+.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 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (*.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)) (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 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -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)) (cos.f64 eps)) (*.f64 -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 (+.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 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 (/.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 (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 (cos.f64 eps) -1)) (-.f64 (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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 -1 (-.f64 1 (cos.f64 eps)))
(*.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 1 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (-.f64 1 (cos.f64 eps)) (*.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 1 (cos.f64 eps)) (-.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 1 (cos.f64 eps)) (-.f64 (/.f64 0 (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 (-.f64 1 (cos.f64 eps)) (-.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 (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 (cos.f64 eps) -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 (+.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)) -1)
(neg.f64 (-.f64 1 (cos.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (*.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) x) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) 0))
(+.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps))))
(+.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)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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 (cos.f64 eps) -1)) (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)))
(+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.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 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) 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 (cos.f64 eps) x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (neg.f64 (*.f64 x (*.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 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (-.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))
(+.f64 (*.f64 0 (*.f64 x (*.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) x) x))
(+.f64 (*.f64 -1 (*.f64 x (*.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 x (*.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 x (*.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 x (*.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 x (*.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 -1 (*.f64 x (*.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 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)) (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(+.f64 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (-.f64 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) 0))
(+.f64 (neg.f64 (*.f64 x (*.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 x (*.f64 (/.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 x (*.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 x (*.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 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(-.f64 0 (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 0 (-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 0 (-.f64 (*.f64 x (*.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 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 0 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))
(-.f64 0 (-.f64 (*.f64 x (*.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 x (*.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) x) x)
(-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 x (/.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 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.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 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (*.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 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.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)) (neg.f64 x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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)) (neg.f64 x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 x (*.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) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.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 (cos.f64 eps) (neg.f64 x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) x)
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) x)
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) x)
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 x (*.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) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (*.f64 x (*.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) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 x (*.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)) (neg.f64 x)) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) x)
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (/.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)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x x)))) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.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) x) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (*.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) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)
(neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (neg.f64 (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 -1 (sin.f64 eps)))
(-.f64 (sin.f64 eps) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 0)
(-.f64 0 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 0 (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) x) (-.f64 x (sin.f64 eps)))
(-.f64 (neg.f64 x) (-.f64 (*.f64 (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)))
(-.f64 (neg.f64 x) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)))
(-.f64 (-.f64 (sin.f64 eps) x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) x)
(-.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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) (neg.f64 x))))
(-.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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 x)) (cos.f64 eps)))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) 0) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (*.f64 x (*.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) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (sin.f64 eps)) (*.f64 x (*.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 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) 0) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) 0) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(-.f64 (+.f64 (-.f64 (sin.f64 eps) x) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) x)
(-.f64 (+.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 1)
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 1 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(*.f64 -1 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)))))
(*.f64 -1 (-.f64 (neg.f64 (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(*.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))) -1)
(*.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))) (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 1)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(neg.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(neg.f64 (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.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 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 eps 6) (*.f64 -1/720 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(+.f64 (*.f64 (pow.f64 eps 6) (*.f64 -1/720 x)) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(sin.f64 eps)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(+.f64 (+.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 (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 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.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)) (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 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -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)) (cos.f64 eps)) (*.f64 -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 (+.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 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 (/.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 (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 (cos.f64 eps) -1)) (-.f64 (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 (+.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 -1 (-.f64 1 (cos.f64 eps)))
(+.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 1 (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 (/.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 1 (cos.f64 eps)) (-.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 (cos.f64 eps)) (-.f64 (/.f64 0 (+.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 0 (*.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 (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 (cos.f64 eps) -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 (+.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)) -1)
(+.f64 (cos.f64 eps) -1)
(neg.f64 (-.f64 1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 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)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.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)) (neg.f64 x))) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0))
(*.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 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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 (cos.f64 eps) -1)) (neg.f64 x))))
(*.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 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.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 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))
(*.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 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.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 (cos.f64 eps) x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.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 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.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 (cos.f64 eps) x))) (neg.f64 (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (cos.f64 eps)) (-.f64 (*.f64 -1 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 0 (*.f64 x (*.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) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (*.f64 x (*.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 x (*.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 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 x (*.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 -1 (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)) (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (-.f64 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) 0))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))))
(+.f64 (neg.f64 (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (*.f64 x (*.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 x (*.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 x (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 0 (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 0 (-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (-.f64 (*.f64 x (*.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 (cos.f64 eps) x)) (/.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 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 0 (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 0 (-.f64 (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))
(-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 (cos.f64 eps) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 eps) (/.f64 x (+.f64 (cos.f64 eps) -1))))))
(-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.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 x (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.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 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.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 x (cos.f64 eps))) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 x (/.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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (cos.f64 eps)))) (neg.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)) (neg.f64 x)))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (-.f64 0 (*.f64 (cos.f64 eps) (*.f64 x (*.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 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (neg.f64 (*.f64 x (*.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 x (*.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))))) (neg.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)) (neg.f64 x)))))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) 0) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) 0) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 x (*.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) (neg.f64 x)))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 x (*.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) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 x (*.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)) (neg.f64 x)) (cos.f64 eps)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 x (*.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 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 x (*.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) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (neg.f64 x) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)))))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (/.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 x (cos.f64 eps)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 x (*.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 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.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 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.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 x x)))) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.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 x (cos.f64 eps)) x) (/.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 x (+.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) x) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) -1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (neg.f64 (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 -1 (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 eps) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 0)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) x) (-.f64 x (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (neg.f64 x) (-.f64 (*.f64 (cos.f64 eps) (neg.f64 x)) (sin.f64 eps)))
(-.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (neg.f64 x)) (neg.f64 x)))
(-.f64 (neg.f64 x) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)))
(-.f64 (sin.f64 eps) (-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(-.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 x (*.f64 x (cos.f64 eps)))))
(-.f64 (-.f64 (sin.f64 eps) x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (neg.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (cos.f64 eps)))) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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) (neg.f64 x))))
(-.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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)) (neg.f64 x))))
(-.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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 x)) (cos.f64 eps)))
(-.f64 (-.f64 (sin.f64 eps) (*.f64 x (/.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)) (neg.f64 x))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sin.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) 0) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sin.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (sin.f64 eps) (*.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 x (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (sin.f64 eps)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (sin.f64 eps)) (*.f64 x (*.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 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) x))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x)) (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x))) (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (-.f64 (*.f64 (cos.f64 eps) x) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(-.f64 (+.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) 0) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) 0) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sin.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (-.f64 (sin.f64 eps) x) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 (cos.f64 eps) (neg.f64 x)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) x)) (+.f64 (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) x)))) (-.f64 (-.f64 (sin.f64 eps) x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(+.f64 (-.f64 (sin.f64 eps) x) (-.f64 0 (*.f64 (cos.f64 eps) (neg.f64 x))))
(+.f64 (-.f64 (sin.f64 eps) x) (neg.f64 (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) x))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) x))) (*.f64 0 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sin.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (sin.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 1)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 1 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 -1 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 -1 (-.f64 (neg.f64 (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) x) x)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))) -1)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))) (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))) (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) 1)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(neg.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(neg.f64 (*.f64 -1 (+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (neg.f64 (sin.f64 eps)))
(-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 23 computations (47.7% saved)

series5.0ms (0%)

Counts
3 → 19
Calls

18 calls:

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

rewrite113.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
922×rational_best_oopsla_all_46_json_45_simplify-80
878×rational_best_oopsla_all_46_json_45_simplify-35
644×rational_best_oopsla_all_46_json_45_simplify-89
618×rational_best_oopsla_all_46_json_45_simplify-23
556×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01479
18779
227179
3120979
4554579
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.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) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (pow.f64 eps 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 x) 1/2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (sin.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (sin.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.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 (sin.f64 x) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 x) 1/2) (pow.f64 eps 2)))))))

simplify88.0ms (0.6%)

Algorithm
egg-herbie
Rules
992×rational_best_oopsla_all_46_json_45_simplify-13
780×rational_best_oopsla_all_46_json_45_simplify-72
766×rational_best_oopsla_all_46_json_45_simplify-49
732×rational_best_oopsla_all_46_json_45_simplify-7
604×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02243645
17543597
232673597
Stop Event
node limit
Counts
113 → 141
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 0)
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))))
(+.f64 0 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(-.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 0)
(-.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 0 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (pow.f64 eps 2)))
(-.f64 0 (-.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.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) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(neg.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))
(neg.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (pow.f64 eps 2)))
(-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 0)
(-.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1)
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))) -1)
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))
(/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1)
(/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 0)
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 0)
(-.f64 0 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(-.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 1/2)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 x) 1/2) (pow.f64 eps 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))
(-.f64 (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (sin.f64 x) (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (sin.f64 x) 1/2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (pow.f64 eps 2))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 1/2)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) 1/2) (pow.f64 eps 2)))
Outputs
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (pow.f64 x 3))))
(*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (*.f64 1/120 (pow.f64 eps 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))))))
(+.f64 (*.f64 (pow.f64 x 5) (*.f64 1/120 (pow.f64 eps 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/120 (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) (*.f64 -1/5040 (pow.f64 x 7)))))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)))
(+.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 1/12)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (pow.f64 x 2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 x))
(*.f64 (pow.f64 eps 2) (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (*.f64 -1/240 (pow.f64 x 5)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 1/12)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 5) -1/240))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/240 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) (*.f64 1/10080 (pow.f64 x 7))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 5) -1/240)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 1/12)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 7) 1/10080)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 x -1/2)) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 3) 1/12)) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 5) -1/240))) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 7) 1/10080))))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 0)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 0 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 0)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (-.f64 0 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 0 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 0 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 0 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 0 (-.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(neg.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(neg.f64 (*.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 eps (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 0)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 0 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))) -1)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) 1)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))) (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 0)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 0)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 0 (*.f64 (*.f64 (sin.f64 x) 1/2) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(-.f64 (*.f64 0 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) 1)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 (sin.f64 x) 1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (/.f64 (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))) (*.f64 (sin.f64 x) (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 1/2 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2)) (/.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) (pow.f64 eps 2))))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) -1)
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(neg.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 eps 2)) (*.f64 (sin.f64 x) -1/2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) 1/2) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/2))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 52 computations (41.6% saved)

series4.0ms (0%)

Counts
2 → 19
Calls

12 calls:

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

rewrite135.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1052×rational_best_oopsla_all_46_json_45_simplify-35
780×rational_best_oopsla_all_46_json_45_simplify-89
728×rational_best_oopsla_all_46_json_45_simplify-23
680×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
01874
111174
232974
3146274
4668274
Stop Event
node limit
Counts
2 → 85
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) 1/6) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 x) 1/6) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) 1/6) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 -1/6 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 x) 1/6) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/6 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 -1/6 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 x) 1/6) (pow.f64 eps 3)))))))

simplify201.0ms (1.3%)

Algorithm
egg-herbie
Rules
934×rational_best_oopsla_all_46_json_45_simplify-10
914×rational_best_oopsla_all_46_json_45_simplify-30
814×rational_best_oopsla_all_46_json_45_simplify-13
704×rational_best_oopsla_all_46_json_45_simplify-35
702×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01953996
16413930
225303926
365763926
Stop Event
node limit
Counts
104 → 126
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/144 (*.f64 (pow.f64 eps 3) (pow.f64 x 4)))))
(+.f64 (*.f64 1/4320 (*.f64 (pow.f64 eps 3) (pow.f64 x 6))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/144 (*.f64 (pow.f64 eps 3) (pow.f64 x 4))))))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 0)
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 0))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) 1/6) 0))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 0 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) 1/6) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0)
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) 1/6) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))
(-.f64 0 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 -1/6 (cos.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 x) 1/6) (pow.f64 eps 3)))
(-.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 1)
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/6 (pow.f64 eps 3))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))
(neg.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 -1/6 (cos.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) 1/6) (pow.f64 eps 3)))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/12 (pow.f64 x 3))) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (pow.f64 x 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (pow.f64 x 2)))) (*.f64 (pow.f64 x 3) (*.f64 1/12 (pow.f64 eps 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2))))
(*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (pow.f64 x 2))))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/144 (*.f64 (pow.f64 eps 3) (pow.f64 x 4)))))
(+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2))) (*.f64 (pow.f64 eps 3) (*.f64 -1/144 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/144 (*.f64 (pow.f64 eps 3) (pow.f64 x 4))) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 1/12 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2))) (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 -1/144 (pow.f64 x 4)))))
(+.f64 (*.f64 1/4320 (*.f64 (pow.f64 eps 3) (pow.f64 x 6))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 3) (pow.f64 x 2))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/144 (*.f64 (pow.f64 eps 3) (pow.f64 x 4))))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/4320 (pow.f64 x 6))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 (pow.f64 eps 3) (*.f64 -1/144 (pow.f64 x 4))))))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 -1/144 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/4320 (pow.f64 x 6))) (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/12 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1/6 (*.f64 -1/144 (pow.f64 x 4)))) (*.f64 (pow.f64 eps 3) (*.f64 1/4320 (pow.f64 x 6)))))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 0)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) 0))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 0))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) -1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (neg.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (neg.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (/.f64 (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (/.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0)
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) 1/6) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 0 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 0 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) 1/6) 0) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0)
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) 1/6) 0))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 0 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 0 (*.f64 (*.f64 (cos.f64 x) 1/6) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(-.f64 (*.f64 0 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (-.f64 0 (*.f64 (pow.f64 eps 3) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6))))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))
(*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (neg.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))
(*.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (neg.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6))))
(*.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))) -1/3) (*.f64 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x))) -1/3)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 -1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (*.f64 -1/6 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (*.f64 -1/6 (/.f64 (pow.f64 eps 3) (pow.f64 eps 3))))))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6) -1)
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(neg.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(neg.f64 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) 1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (*.f64 -1/6 (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) 1/6) (pow.f64 eps 3)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))

eval440.0ms (2.9%)

Compiler

Compiled 28783 to 13007 computations (54.8% saved)

prune269.0ms (1.8%)

Pruning

24 alts after pruning (19 fresh and 5 done)

PrunedKeptTotal
New94311954
Fresh189
Picked011
Done145
Total94524969
Error
14.0b
Counts
969 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
54.6b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (sin.f64 x))
54.2b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
40.5b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
39.0b
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
38.9b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
47.9b
(+.f64 (-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))) (sin.f64 eps))
47.9b
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) x) (sin.f64 eps))
31.7b
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
32.2b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (pow.f64 eps 3)))
31.6b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
31.8b
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
33.4b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
31.3b
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) x) x))
31.3b
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 x (/.f64 1 x)))))
33.3b
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) (*.f64 x (/.f64 1 x)))))
31.3b
(+.f64 (sin.f64 eps) (*.f64 x (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
48.4b
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
40.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
61.1b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
31.6b
(*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))) (/.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/2))))))
31.5b
(*.f64 (cos.f64 x) eps)
29.8b
(sin.f64 eps)
46.0b
eps
Compiler

Compiled 758 to 481 computations (36.5% saved)

localize3.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 17 to 9 computations (47.1% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 25 computations (50% saved)

series8.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
854×rational_best_oopsla_all_46_json_45_simplify-35
794×rational_best_oopsla_all_46_json_45_simplify-80
632×rational_best_oopsla_all_46_json_45_simplify-23
580×rational_best_oopsla_all_46_json_45_simplify-89
524×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01180
17068
222068
3102568
4494668
Stop Event
node limit
Counts
4 → 156
Calls
Call 1
Inputs
(+.f64 (cos.f64 eps) -1)
(*.f64 x (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
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 (cos.f64 eps)))))) (#(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 (-.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (/.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 (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 (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 (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 /.f64 (-.f64 1 (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 (*.f64 (cos.f64 eps) x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 1 (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x x)) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (-.f64 (*.f64 (cos.f64 eps) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 eps) x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 (neg.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 0 (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) 0) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) 0) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) 0) (*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (neg.f64 x) (cos.f64 eps))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x)) (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (-.f64 x (*.f64 (cos.f64 eps) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps))) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) 0) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x)) (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (neg.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 (/.f64 0 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))

simplify134.0ms (0.9%)

Algorithm
egg-herbie
Rules
1316×rational_best_oopsla_all_46_json_45_simplify-7
880×rational_best_oopsla_all_46_json_45_simplify-89
734×rational_best_oopsla_all_46_json_45_simplify-24
698×rational_best_oopsla_all_46_json_45_simplify-74
596×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03295934
111235934
253405646
Stop Event
node limit
Counts
240 → 198
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 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(-.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 -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 -1/2 (/.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/40320 (/.f64 (pow.f64 eps 8) x)) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)))))
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(-.f64 (cos.f64 eps) 1)
(-.f64 -1 (*.f64 -1 (cos.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) -1) 0)
(-.f64 0 (-.f64 1 (cos.f64 eps)))
(-.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 (-.f64 (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 -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 (+.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 (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))))
(/.f64 (-.f64 1 (cos.f64 eps)) -1)
(neg.f64 (-.f64 1 (cos.f64 eps)))
(neg.f64 (*.f64 -1 (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))))
(+.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(+.f64 (neg.f64 x) (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x))
(+.f64 (neg.f64 x) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)))
(+.f64 (neg.f64 x) (*.f64 1 (*.f64 (cos.f64 eps) x)))
(+.f64 (neg.f64 x) (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) (neg.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) (neg.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (neg.f64 x)))
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 0 (*.f64 x x)) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(+.f64 (*.f64 1 (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(+.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x)))
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(-.f64 0 (-.f64 x (*.f64 (cos.f64 eps) x)))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) x) x)))
(-.f64 0 (*.f64 1 (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 0 (*.f64 (/.f64 x x) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 0 (*.f64 (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps))) x))
(-.f64 0 (-.f64 x (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x)))
(-.f64 0 (-.f64 x (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))))
(-.f64 (neg.f64 x) (*.f64 (neg.f64 x) (cos.f64 eps)))
(-.f64 (neg.f64 x) (-.f64 0 (*.f64 (cos.f64 eps) x)))
(-.f64 (neg.f64 x) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x)))
(-.f64 (neg.f64 x) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) x))
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) 0) x)
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) 0) x)
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) x))
(-.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))
(-.f64 (-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) 0) (*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(-.f64 (-.f64 0 (*.f64 (neg.f64 x) (cos.f64 eps))) x)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x)) (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))))
(neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) x) x)))
(neg.f64 (*.f64 1 (-.f64 x (*.f64 (cos.f64 eps) x))))
(neg.f64 (*.f64 (/.f64 x x) (-.f64 x (*.f64 (cos.f64 eps) x))))
(neg.f64 (*.f64 (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps))) x))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 0)
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(+.f64 0 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 0)
(-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) 0) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 1)
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x)) (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) -1)
(neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (neg.f64 x)))
(+.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(+.f64 0 (/.f64 (+.f64 (cos.f64 eps) -1) x))
(-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 1)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (+.f64 (cos.f64 eps) -1) x))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (neg.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 (/.f64 0 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (+.f64 (cos.f64 eps) -1) x))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (+.f64 (cos.f64 eps) -1) x))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
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 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 (pow.f64 eps 2) (*.f64 -1/2 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (+.f64 (*.f64 (pow.f64 eps 8) (*.f64 1/40320 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 (pow.f64 eps 8) (*.f64 1/40320 x)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.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 (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 -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 -1/2 (/.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (*.f64 1/24 (/.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x))))
(+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/40320 (/.f64 (pow.f64 eps 8) x)) (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) (*.f64 1/40320 (/.f64 (pow.f64 eps 8) x)))))
(+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (*.f64 1/40320 (/.f64 (pow.f64 eps 8) x)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 eps 6) x)) (*.f64 1/40320 (/.f64 (pow.f64 eps 8) x)))))
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(/.f64 (-.f64 (cos.f64 eps) 1) x)
(/.f64 (+.f64 (cos.f64 eps) -1) 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 (cos.f64 eps)))
(+.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)))))
(+.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 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) 0) (/.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 (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 (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 (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)
(/.f64 (-.f64 1 (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 (*.f64 (cos.f64 eps) x) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 x x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 0 (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (neg.f64 x) (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (neg.f64 x) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (neg.f64 x) (*.f64 1 (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (neg.f64 x) (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 0 (*.f64 x x)) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))) (-.f64 (*.f64 (cos.f64 eps) x) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 1 (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) x)) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 x (neg.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (*.f64 (cos.f64 eps) x)) (*.f64 x (neg.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 0 (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) x) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 0 (*.f64 1 (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 0 (*.f64 (/.f64 x x) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 0 (*.f64 (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 0 (-.f64 x (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 0 (-.f64 x (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (neg.f64 x) (*.f64 (neg.f64 x) (cos.f64 eps)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (neg.f64 x) (-.f64 0 (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (neg.f64 x) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (neg.f64 x) (-.f64 0 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (*.f64 (cos.f64 eps) x) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) x))
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (/.f64 x x)) x) 0) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 x x)) 0) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (-.f64 (*.f64 0 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))) 0) (*.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(-.f64 (-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) 0) (*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) x))
(-.f64 (-.f64 0 (*.f64 (neg.f64 x) (cos.f64 eps))) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 x x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x))) (/.f64 (-.f64 x (*.f64 (cos.f64 eps) x)) (-.f64 x (*.f64 (cos.f64 eps) x)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(/.f64 (-.f64 (*.f64 (cos.f64 eps) x) x) (/.f64 (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x)) (*.f64 x (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x))))
(neg.f64 (-.f64 x (*.f64 (cos.f64 eps) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(neg.f64 (*.f64 -1 (-.f64 (*.f64 (cos.f64 eps) x) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(neg.f64 (*.f64 1 (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(neg.f64 (*.f64 (/.f64 x x) (-.f64 x (*.f64 (cos.f64 eps) x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(neg.f64 (*.f64 (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps))) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 eps) x) x)
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 0)
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 0 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(-.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 0)
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) (/.f64 x x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (neg.f64 x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) (/.f64 x x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))) 0) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) 1)
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 x x))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x)) (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) x))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 x (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 x x)) (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) -1)
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(neg.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x))))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (neg.f64 x)) (/.f64 x x)))
(neg.f64 (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 x x)) (neg.f64 x)))
(*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))
(+.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(+.f64 0 (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(-.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 0)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(-.f64 0 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) 1)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) -1)
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (neg.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 (/.f64 0 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)) (-.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x)) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (/.f64 (+.f64 (cos.f64 eps) -1) x))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x) (/.f64 (+.f64 (cos.f64 eps) -1) x))) (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (+.f64 (cos.f64 eps) -1) x)
(neg.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 eps) -1) x)))
(/.f64 (+.f64 (cos.f64 eps) -1) x)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
0.2b
(*.f64 (cos.f64 x) eps)
2.8b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
Compiler

Compiled 29 to 7 computations (75.9% saved)

series1.0ms (0%)

Counts
2 → 35
Calls

12 calls:

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

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1774×rational_best_oopsla_all_46_json-2
1774×rational_best_oopsla_all_46_json-1
1774×rational_best_oopsla_all_46_json-4
1774×rational_best_oopsla_all_46_json-3
1326×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01052
16032
218332
372332
4347132
Stop Event
node limit
Counts
2 → 226
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (*.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) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 1 (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (sin.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) 2) (-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) -1) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 eps (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 1 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (cos.f64 x) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 eps (/.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (cos.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (cos.f64 x) (*.f64 (/.f64 eps eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 1 (*.f64 eps (/.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (/.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 1 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 eps (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 1 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (/.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.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) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.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) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 1 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (neg.f64 eps) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) (/.f64 (neg.f64 (cos.f64 x)) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))) (/.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.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) (/.f64 eps eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (cos.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps eps))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.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) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.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) (neg.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) eps) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 (-.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) 2) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 x)) (-.f64 0 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (cos.f64 x) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)) (neg.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))))))

simplify145.0ms (1%)

Algorithm
egg-herbie
Rules
990×rational_best_oopsla_all_46_json_45_simplify-49
608×rational_best_oopsla_all_46_json_45_simplify-80
576×rational_best_oopsla_all_46_json_45_simplify-36
566×rational_best_oopsla_all_46_json_45_simplify-24
562×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04634463
120804361
250984281
Stop Event
node limit
Counts
261 → 276
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps x)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) x)))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(sin.f64 x)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))))
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 1 (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (sin.f64 x) -1))
(+.f64 0 (*.f64 (cos.f64 x) eps))
(+.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) 2) (-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))
(+.f64 (*.f64 1 (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (sin.f64 x) -1) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))) (*.f64 (cos.f64 x) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 1 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) eps))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) -1))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) (/.f64 eps eps)))
(*.f64 eps (*.f64 eps (/.f64 (cos.f64 x) eps)))
(*.f64 eps (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) eps))))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (/.f64 eps eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)))))
(*.f64 eps (*.f64 1 (*.f64 eps (/.f64 (cos.f64 x) eps))))
(*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (/.f64 (cos.f64 x) eps))))
(*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps)))))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (cos.f64 x) eps))))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps)))))
(*.f64 eps (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (*.f64 eps (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) eps)))
(*.f64 eps (*.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) (/.f64 eps eps)))
(*.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))) (/.f64 eps eps)))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 1 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) eps))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (/.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 1 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) eps))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(*.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (neg.f64 eps))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 eps)))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (neg.f64 eps) (neg.f64 (cos.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (neg.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (cos.f64 x))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) (/.f64 (neg.f64 (cos.f64 x)) (neg.f64 eps))))
(*.f64 (neg.f64 eps) (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 (neg.f64 eps) (*.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))) (/.f64 eps eps)))
(*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (cos.f64 x))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) eps)
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) eps))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps)))))
(*.f64 -1 (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 -1 (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 -1 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 -1 (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(*.f64 -1 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (neg.f64 eps)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))) (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) eps)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(*.f64 (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (cos.f64 x))
(*.f64 (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))) eps)
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))) (neg.f64 eps))
(*.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))
(*.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps eps))) (neg.f64 eps))
(*.f64 (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) eps) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 0)
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) 2)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 (-.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) 2)))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 (sin.f64 x) 2) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)))
(-.f64 (neg.f64 (sin.f64 x)) (-.f64 0 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(-.f64 (neg.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) 2)))
(-.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (*.f64 1 (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (cos.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 1)
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(*.f64 -1 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)) -1)
(*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)) (neg.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 1)
(/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(neg.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))) (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps (*.f64 1/24 (pow.f64 x 4))))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (+.f64 (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))) (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps x)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) x))
(+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (+.f64 eps x))
(+.f64 eps (+.f64 x (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) x)))
(+.f64 (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (+.f64 eps x)) (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 eps (+.f64 (+.f64 x (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(sin.f64 x)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (neg.f64 (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 1 (neg.f64 (sin.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (sin.f64 x) -1))
(*.f64 eps (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) 2) (-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 2 (sin.f64 x)) (-.f64 (-.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) 2))
(+.f64 (*.f64 2 (sin.f64 x)) (-.f64 (-.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 1 (neg.f64 (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (sin.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (sin.f64 x)) (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) -1) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 eps eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 eps (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (*.f64 (cos.f64 x) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 eps (*.f64 (cos.f64 x) 1))
(*.f64 (cos.f64 x) (*.f64 1 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) 1))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) 1))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) -1))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) (/.f64 eps eps)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 eps (/.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 1 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 (/.f64 eps eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 1 (*.f64 eps (/.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (/.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (/.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 1 eps))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (*.f64 1 (/.f64 eps eps))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps 1))
(*.f64 eps (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 eps eps) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 eps (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) (/.f64 eps eps)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))) (/.f64 eps eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 1 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (/.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (/.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 1 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (neg.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (neg.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (neg.f64 eps) (neg.f64 (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (cos.f64 x)) (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (neg.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (neg.f64 eps) (/.f64 (neg.f64 (cos.f64 x)) (neg.f64 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 eps) (*.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))) (/.f64 eps eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)))
(*.f64 (cos.f64 x) (*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 eps eps)) eps))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 eps (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 -1 (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 -1 (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(neg.f64 (*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 1 (cos.f64 x)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 -1 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 -1 (neg.f64 (cos.f64 x))))
(neg.f64 (-.f64 0 (*.f64 eps (cos.f64 x))))
(neg.f64 (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 -1 (neg.f64 (cos.f64 x))))
(neg.f64 (-.f64 0 (*.f64 eps (cos.f64 x))))
(neg.f64 (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (neg.f64 eps)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 -1 (neg.f64 (cos.f64 x))))
(neg.f64 (-.f64 0 (*.f64 eps (cos.f64 x))))
(neg.f64 (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (cos.f64 x))) (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (/.f64 1 (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (neg.f64 (cos.f64 x)) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (/.f64 eps eps) (*.f64 (cos.f64 x) (/.f64 eps eps))) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (neg.f64 (/.f64 eps eps))) (neg.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (*.f64 (cos.f64 x) (/.f64 eps eps))) (neg.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 eps (neg.f64 (/.f64 (cos.f64 x) (cos.f64 x)))) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps eps)) (*.f64 (cos.f64 x) (/.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 eps (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) eps) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))))
(-.f64 (*.f64 2 (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 0)
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 (-.f64 (sin.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))))
(-.f64 (*.f64 2 (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x)))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (-.f64 0 (*.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))))
(-.f64 (*.f64 2 (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 x) 2) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)))
(-.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))))
(-.f64 (*.f64 2 (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x)))
(-.f64 (neg.f64 (sin.f64 x)) (-.f64 0 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))))
(-.f64 (*.f64 2 (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(-.f64 (*.f64 1 (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) (*.f64 (sin.f64 x) 2)))
(-.f64 (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 x) (*.f64 2 (sin.f64 x))))
(-.f64 (*.f64 2 (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (cos.f64 x) (neg.f64 eps))))
(*.f64 (/.f64 (+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 (+.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 1)
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 1 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 -1 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)) -1)
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)) (neg.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) 1)
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))) (/.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(neg.f64 (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 72 to 16 computations (77.8% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite154.0ms (1%)

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 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))

simplify348.0ms (2.3%)

Algorithm
egg-herbie
Rules
1594×rational_best_oopsla_all_46_json_45_simplify-89
1304×rational_best_oopsla_all_46_json_45_simplify-24
1214×rational_best_oopsla_all_46_json_45_simplify-74
520×rational_best_oopsla_all_46_json_45_simplify-72
512×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047316717
1171816195
2669416137
Stop Event
node limit
Counts
225 → 289
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 (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (/.f64 1 (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))) (-.f64 (cos.f64 eps) 1)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (*.f64 1/6 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))) (pow.f64 x 2)))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (/.f64 1 (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/12 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (cos.f64 x))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0)
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (neg.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0)
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)))
(-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 (+.f64 x eps))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) -1)))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(+.f64 0 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)
(*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.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 (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (/.f64 1 (sin.f64 eps)))
(+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))) (pow.f64 x 2))))
(+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (*.f64 (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))) (pow.f64 x 2)) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x)))
(+.f64 (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x)) (*.f64 (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))) (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))) (-.f64 (cos.f64 eps) 1)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (*.f64 1/6 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) (sin.f64 eps))) (pow.f64 x 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))) (sin.f64 eps)) (+.f64 (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) -1/6) (+.f64 (*.f64 1/2 (-.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/6)))) (*.f64 -1 (pow.f64 x 3))) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))) (pow.f64 x 2)))))
(+.f64 (/.f64 1 (sin.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))) (pow.f64 x 2)) (neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/2) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) -1/2) (+.f64 (*.f64 (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) -1/6) (*.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/6)))) (pow.f64 x 3))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)))
(/.f64 1 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (/.f64 1 (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 eps (cos.f64 x)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 eps (cos.f64 x)))) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/12 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/24 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (cos.f64 x))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -1/12) (+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 1/24) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (cos.f64 x))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 eps (cos.f64 x))))))
(+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 eps (cos.f64 x)))) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3)))))) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (/.f64 1 (cos.f64 x))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 3))))) (cos.f64 x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -1/12) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 1/24))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)))
(/.f64 1 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 (+.f64 eps x)))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 (+.f64 eps x)))))
(+.f64 (neg.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)))
(neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(-.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) -1) (*.f64 -1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(neg.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(-.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)))
(fabs.f64 (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 0 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(fabs.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) -1)))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 (+.f64 x eps))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(fabs.f64 (-.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 (+.f64 eps x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (-.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 1 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 1 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 0))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(fabs.f64 (*.f64 (*.f64 2 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(fabs.f64 (*.f64 (*.f64 2 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 1 (*.f64 2 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (/.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 -1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (neg.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
(fabs.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 0))))
(+.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 0 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0)
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 1 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) -1)
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))

eval751.0ms (4.9%)

Compiler

Compiled 53307 to 14163 computations (73.4% saved)

prune935.0ms (6.1%)

Pruning

43 alts after pruning (34 fresh and 9 done)

PrunedKeptTotal
New1472231495
Fresh31114
Picked101
Done099
Total1476431519
Error
13.9b
Counts
1519 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
62.8b
(-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (-.f64 (/.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))
54.6b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (sin.f64 x))
54.2b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
40.5b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
55.3b
(-.f64 (+.f64 eps x) (sin.f64 x))
39.0b
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
61.1b
(-.f64 (*.f64 (cos.f64 eps) x) x)
38.9b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
31.7b
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
32.2b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (pow.f64 eps 3)))
31.6b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
31.8b
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
33.4b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
31.3b
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) x) x))
31.3b
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 x (/.f64 1 x)))))
33.3b
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) (*.f64 x (/.f64 1 x)))))
31.3b
(+.f64 (sin.f64 eps) (*.f64 x (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
47.9b
(+.f64 (sin.f64 eps) (*.f64 x (*.f64 x (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) x))))
48.4b
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
31.6b
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 x)))
41.6b
(*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
40.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
40.4b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))))
40.4b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x)))))
40.1b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))))
40.0b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (+.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
40.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
39.3b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
42.4b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x))))
54.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
40.7b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
42.0b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
42.0b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (fabs.f64 (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
61.1b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
62.8b
(*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) x)
31.5b
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))
31.6b
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) eps)
31.5b
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
31.5b
(*.f64 (cos.f64 x) eps)
31.6b
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 1 eps))))
29.8b
(sin.f64 eps)
46.0b
eps
Compiler

Compiled 1695 to 899 computations (47% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 56 to 32 computations (42.9% saved)

series1.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite73.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1622×rational_best_oopsla_all_46_json_45_simplify-13
1372×rational_best_oopsla_all_46_json_45_simplify-23
952×rational_best_oopsla_all_46_json_45_simplify-74
916×rational_best_oopsla_all_46_json-2
916×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01593
19957
235457
3211457
Stop Event
node limit
Counts
3 → 150
Calls
Call 1
Inputs
(*.f64 x (/.f64 1 x))
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 x (/.f64 1 x))))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 x (/.f64 1 x)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 1 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (neg.f64 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (*.f64 x (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 1 (*.f64 (/.f64 x x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (/.f64 x x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 x x))) (*.f64 (neg.f64 (/.f64 x x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 x) -1) (*.f64 -1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (*.f64 (/.f64 x x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 x) x))) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 x (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 x x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x)))) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 x) (neg.f64 (/.f64 x x))) (*.f64 (neg.f64 (/.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 1 x) (/.f64 x x)) (*.f64 (/.f64 1 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) (*.f64 x (/.f64 (/.f64 1 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 x)) (/.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (neg.f64 (neg.f64 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 -1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 x (/.f64 -1 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 x (cos.f64 eps)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (*.f64 x (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 -1 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (*.f64 x (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (-.f64 x (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x (/.f64 1 x)) (-.f64 x (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (*.f64 x (cos.f64 eps)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 x (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (-.f64 x (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x (/.f64 -1 x)) (-.f64 (*.f64 x (cos.f64 eps)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (cos.f64 eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 1 (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 -1 (*.f64 x (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (*.f64 (*.f64 x (/.f64 -1 x)) (*.f64 x (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.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 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (-.f64 1 (cos.f64 eps)))) (*.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 x (/.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 x) (*.f64 x (cos.f64 eps))) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 x) (-.f64 1 (cos.f64 eps))) x) (*.f64 x (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 1 x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (/.f64 x x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.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 x (/.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 x (/.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 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 x x)) (*.f64 x (/.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 x x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 x (/.f64 1 x)) (cos.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 x) (*.f64 x (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 0 x) (-.f64 1 (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 x 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 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 0 x)) (neg.f64 x)) (*.f64 (neg.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))))) (#(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 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.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 x x))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 x (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 eps) (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.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 x (cos.f64 eps)) x) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (neg.f64 (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (*.f64 x (cos.f64 eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 x) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))))))

simplify130.0ms (0.9%)

Algorithm
egg-herbie
Rules
1318×rational_best_oopsla_all_46_json_45_simplify-89
1128×rational_best_oopsla_all_46_json_45_simplify-24
1100×rational_best_oopsla_all_46_json_45_simplify-7
1038×rational_best_oopsla_all_46_json_45_simplify-74
712×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03804848
114474808
263664808
Stop Event
node limit
Counts
210 → 190
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (/.f64 1 x)) 0)
(+.f64 0 (*.f64 x (/.f64 1 x)))
(-.f64 (*.f64 x (/.f64 1 x)) 0)
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (/.f64 x x)) 0))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) 0))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 1 x)) (/.f64 0 x)))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) 0))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x))) 0))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) 0))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x))) 0))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (neg.f64 x)) 0))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (neg.f64 (/.f64 1 x))) 0))
(-.f64 0 (*.f64 x (/.f64 -1 x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (*.f64 x (/.f64 -1 x))))
(-.f64 (/.f64 x x) (/.f64 0 x))
(-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 0 x)))
(-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 1 (*.f64 (/.f64 x x) (/.f64 0 x))))
(-.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (/.f64 x x) (/.f64 0 x))))
(-.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 0 x))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 x x))) (*.f64 (neg.f64 (/.f64 x x)) (*.f64 x (/.f64 1 x))))
(-.f64 (*.f64 (/.f64 0 x) -1) (*.f64 -1 (/.f64 x x)))
(-.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (*.f64 (/.f64 x x) (/.f64 0 x))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 x) x))) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 x (/.f64 -1 x))))
(-.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (/.f64 0 x)))
(-.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 x x) (/.f64 0 x))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x)))) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x))) x))
(-.f64 (*.f64 (/.f64 0 x) (neg.f64 (/.f64 x x))) (*.f64 (neg.f64 (/.f64 x x)) (/.f64 x x)))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 1 x)) 1)
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 1 x) (/.f64 x x)) (*.f64 (/.f64 1 x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) (*.f64 x (/.f64 (/.f64 1 x) x))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x)))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (neg.f64 (neg.f64 (/.f64 1 x)))))
(/.f64 (*.f64 x (/.f64 -1 x)) -1)
(neg.f64 (*.f64 x (/.f64 -1 x)))
(fabs.f64 (*.f64 x (/.f64 1 x)))
(fabs.f64 (*.f64 x (/.f64 -1 x)))
(+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0)
(+.f64 0 (-.f64 (*.f64 x (cos.f64 eps)) x))
(+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 -1 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 x)) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 0 x)))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) 0))
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) 0))
(-.f64 0 (-.f64 x (*.f64 x (cos.f64 eps))))
(-.f64 0 (*.f64 x (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(-.f64 0 (*.f64 1 (-.f64 x (*.f64 x (cos.f64 eps)))))
(-.f64 0 (*.f64 (*.f64 x (/.f64 1 x)) (-.f64 x (*.f64 x (cos.f64 eps)))))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 x (cos.f64 eps)) x)))
(-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 x (*.f64 x (cos.f64 eps)))))
(-.f64 0 (*.f64 (/.f64 x x) (-.f64 x (*.f64 x (cos.f64 eps)))))
(-.f64 0 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(-.f64 0 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 0 (*.f64 (*.f64 x (/.f64 -1 x)) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(-.f64 (neg.f64 x) (*.f64 1 (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 -1 (*.f64 x (cos.f64 eps))))
(-.f64 (neg.f64 x) (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 (*.f64 x (/.f64 -1 x)) (*.f64 x (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.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 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) x))
(-.f64 (*.f64 0 (neg.f64 (-.f64 1 (cos.f64 eps)))) (*.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 0 (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 x (/.f64 -1 x))))
(-.f64 (*.f64 (*.f64 (/.f64 1 x) (*.f64 x (cos.f64 eps))) x) x)
(-.f64 (*.f64 (*.f64 (/.f64 0 x) (-.f64 1 (cos.f64 eps))) x) (*.f64 x (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 1 x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (/.f64 x x) (/.f64 0 x))))
(-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.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 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 x x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 0 x))))
(-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 1 x)) (cos.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (/.f64 1 x) (*.f64 x (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (/.f64 0 x) (-.f64 1 (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 0 x)) (neg.f64 x)) (*.f64 (neg.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 x (*.f64 x (cos.f64 eps)))))
(-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) x))
(-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(-.f64 (*.f64 (cos.f64 eps) (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 x)))
(-.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 1)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 x x))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.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 x (cos.f64 eps)) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (neg.f64 (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))))
(neg.f64 (-.f64 x (*.f64 x (cos.f64 eps))))
(-.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 0)
(-.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 0))
(-.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) 0))
(-.f64 0 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))
(-.f64 0 (*.f64 -1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))
(-.f64 (neg.f64 x) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)
(-.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) x))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(*.f64 -1 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 1)
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(*.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) -1)
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 1)
(/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))
(/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 x (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (pow.f64 eps 6) (*.f64 -1/720 x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 x (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) (*.f64 x -1/720))))
(+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(+.f64 (*.f64 (pow.f64 eps 6) (*.f64 -1/720 x)) (+.f64 (*.f64 (pow.f64 eps 8) (*.f64 1/40320 x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 x (*.f64 1/40320 (pow.f64 eps 8))) (+.f64 (*.f64 x (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (pow.f64 eps 6) (*.f64 x -1/720)))))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/24 x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 eps (+.f64 (*.f64 x (*.f64 1/24 (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (-.f64 (cos.f64 eps) 1) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 x (/.f64 1 x)) 0)
(*.f64 x (/.f64 1 x))
(+.f64 0 (*.f64 x (/.f64 1 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) 0)
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (/.f64 x x)) 0))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) 0))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 1 x)) (/.f64 0 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) 0))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x))) 0))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) 0))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x))) 0))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 x (/.f64 1 x)) (*.f64 (neg.f64 (neg.f64 (/.f64 1 x))) 0))
(*.f64 x (/.f64 1 x))
(-.f64 0 (*.f64 x (/.f64 -1 x)))
(*.f64 x (/.f64 1 x))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (*.f64 x (/.f64 -1 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (*.f64 x (/.f64 -1 x))))
(-.f64 (/.f64 x x) (/.f64 0 x))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 0 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 1 (*.f64 (/.f64 x x) (/.f64 0 x))))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (/.f64 0 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (/.f64 x x) (/.f64 0 x))))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 0 x))))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 0 (neg.f64 (/.f64 x x))) (*.f64 (neg.f64 (/.f64 x x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 0 x) -1) (*.f64 -1 (/.f64 x x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (*.f64 (/.f64 x x) (/.f64 0 x))))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 x) x))) (*.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) (neg.f64 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x)))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) (neg.f64 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 x (/.f64 -1 x))))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (/.f64 0 x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))) (*.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 x x) (/.f64 0 x))))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 0 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x)))) (*.f64 (*.f64 (/.f64 x x) (neg.f64 (/.f64 1 x))) x))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 (/.f64 0 x) (neg.f64 (/.f64 x x))) (*.f64 (neg.f64 (/.f64 x x)) (/.f64 x x)))
(*.f64 x (/.f64 1 x))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 x)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (neg.f64 x)))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) 1)
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 x x))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 1 x) (/.f64 1 x)))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 1 x) (/.f64 x x)) (*.f64 (/.f64 1 x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 x) (/.f64 x x)))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 (/.f64 1 x) x)) (*.f64 x (/.f64 (/.f64 1 x) x))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 x (/.f64 (/.f64 1 x) (/.f64 1 x)))))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x)))) (*.f64 (/.f64 x x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 1 x)) (/.f64 (neg.f64 (neg.f64 (/.f64 1 x))) (neg.f64 (neg.f64 (/.f64 1 x)))))
(*.f64 x (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 -1 x)) -1)
(*.f64 x (/.f64 1 x))
(neg.f64 (*.f64 x (/.f64 -1 x)))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 x (/.f64 1 x)))
(*.f64 x (/.f64 1 x))
(fabs.f64 (*.f64 x (/.f64 -1 x)))
(*.f64 x (/.f64 1 x))
(+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 0 (-.f64 (*.f64 x (cos.f64 eps)) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (*.f64 x (cos.f64 eps)) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (neg.f64 x) (*.f64 x (cos.f64 eps)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 -1 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(+.f64 (*.f64 -1 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 0 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) 0))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (-.f64 x (*.f64 x (cos.f64 eps))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (*.f64 x (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (neg.f64 x))
(*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x)
(-.f64 0 (*.f64 1 (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (*.f64 (*.f64 x (/.f64 1 x)) (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 x (cos.f64 eps)) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (*.f64 (/.f64 x x) (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(neg.f64 (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(neg.f64 (*.f64 (*.f64 x (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))))
(-.f64 0 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 0 (*.f64 (*.f64 x (/.f64 -1 x)) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 x (cos.f64 eps)) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (neg.f64 x) (*.f64 1 (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (neg.f64 x) (*.f64 (*.f64 x (/.f64 1 x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (*.f64 (*.f64 x (/.f64 1 x)) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 x (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 -1 x))))
(-.f64 (neg.f64 x) (*.f64 -1 (*.f64 x (cos.f64 eps))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (neg.f64 x) (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (neg.f64 x) (*.f64 (*.f64 x (/.f64 -1 x)) (*.f64 x (cos.f64 eps))))
(-.f64 (neg.f64 x) (*.f64 (cos.f64 eps) (*.f64 (*.f64 x (/.f64 1 x)) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 x (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 -1 x))))
(-.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 0 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))) (*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) x))
(*.f64 (neg.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))) (neg.f64 x))
(*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) x)
(-.f64 (*.f64 0 (neg.f64 (-.f64 1 (cos.f64 eps)))) (*.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 0 (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 x (/.f64 -1 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (/.f64 1 x) (*.f64 x (cos.f64 eps))) x) x)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (/.f64 0 x) (-.f64 1 (cos.f64 eps))) x) (*.f64 x (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 1 x))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (/.f64 x x) (/.f64 x x)) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (/.f64 x x) (/.f64 0 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.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 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 x x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (cos.f64 eps) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 x (*.f64 (/.f64 x x) (*.f64 (cos.f64 eps) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))) (*.f64 x (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 0 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (*.f64 x (/.f64 1 x)) (cos.f64 eps)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (/.f64 1 x) (*.f64 x (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (*.f64 (/.f64 0 x) (-.f64 1 (cos.f64 eps))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 x x) (-.f64 1 (cos.f64 eps)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 eps) (/.f64 x (+.f64 (cos.f64 eps) -1)))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 0 x)) (neg.f64 x)) (*.f64 (neg.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 (cos.f64 eps) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 0 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (neg.f64 (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) x))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (neg.f64 (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 (cos.f64 eps) (neg.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (neg.f64 (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(-.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))) (*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (neg.f64 (-.f64 x (*.f64 x (cos.f64 eps)))))
(*.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(-.f64 (*.f64 (cos.f64 eps) (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (*.f64 1 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x))) (*.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (neg.f64 x)) (cos.f64 eps)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 x x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 1 x)) (*.f64 x (/.f64 1 x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x (+.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (neg.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 x (*.f64 (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)) (/.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (cos.f64 eps) -1)))) (*.f64 x (*.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 x (cos.f64 eps)) x) (/.f64 (*.f64 x (*.f64 (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))) (/.f64 (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps))))) (*.f64 x (*.f64 (/.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 x (cos.f64 eps)) x) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x)) (*.f64 (+.f64 (cos.f64 eps) -1) (/.f64 x x))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (/.f64 (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x)) (/.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (-.f64 (*.f64 x (cos.f64 eps)) x))))
(neg.f64 (-.f64 x (*.f64 x (cos.f64 eps))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 x (cos.f64 eps)) x)
(-.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 0)
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 0))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) 0))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 0 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 0 (*.f64 -1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (neg.f64 x) (-.f64 0 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) x)
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(-.f64 (*.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) x))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 -1 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 1)
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (*.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 1 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (-.f64 x (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))) -1)
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) 1)
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
(/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (/.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps))) (/.f64 (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (sin.f64 eps)))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(+.f64 (*.f64 x (cos.f64 eps)) (-.f64 (sin.f64 eps) x))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 eps) x)
1.8b
(-.f64 (*.f64 (cos.f64 eps) x) x)
Compiler

Compiled 16 to 5 computations (68.8% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
0.1b
(/.f64 eps (cos.f64 x))
0.2b
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))
Compiler

Compiled 27 to 6 computations (77.8% saved)

series5.0ms (0%)

Counts
3 → 52
Calls

18 calls:

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

rewrite116.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
840×rational_best_oopsla_all_46_json_45_simplify-35
802×rational_best_oopsla_all_46_json_45_simplify-108
712×rational_best_oopsla_all_46_json_45_simplify-23
630×rational_best_oopsla_all_46_json_45_simplify-89
516×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0963
15763
220143
3103843
4517143
Stop Event
node limit
Counts
3 → 161
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))
(/.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) eps) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 eps (cos.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cos.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eps (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 0 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 (/.f64 0 (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 0 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))) (/.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (/.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (neg.f64 (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 eps (cos.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.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) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))))))

simplify157.0ms (1%)

Algorithm
egg-herbie
Rules
1018×rational_best_oopsla_all_46_json_45_simplify-72
1010×rational_best_oopsla_all_46_json_45_simplify-49
778×rational_best_oopsla_all_46_json_45_simplify-7
608×rational_best_oopsla_all_46_json_45_simplify-89
500×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03176857
19546751
236446673
Stop Event
node limit
Counts
213 → 206
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 eps) (*.f64 1/24 eps)) (pow.f64 x 4))) (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 1/48 eps) (*.f64 1/2 (+.f64 (*.f64 -1/4 eps) (*.f64 1/24 eps))))) (pow.f64 x 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 eps) (*.f64 1/24 eps)) (pow.f64 x 4))) (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) 0))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) 0))
(+.f64 0 (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(-.f64 (*.f64 (cos.f64 x) eps) 0)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 x) eps)))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(+.f64 (/.f64 eps (cos.f64 x)) 0)
(+.f64 0 (/.f64 eps (cos.f64 x)))
(-.f64 (/.f64 eps (cos.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 eps (cos.f64 x))))
(*.f64 (/.f64 eps (cos.f64 x)) 1)
(*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 eps (cos.f64 x)))))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(*.f64 1 (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) -1)
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 0 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 (/.f64 0 (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 0 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x))))))
(*.f64 -1 (neg.f64 (/.f64 eps (cos.f64 x))))
(*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))) (/.f64 eps (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (/.f64 eps (cos.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (neg.f64 (/.f64 eps (cos.f64 x))))
(neg.f64 (neg.f64 (/.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 0)
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) 0))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) 0))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) 0))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) 0))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) 0))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) 0))
(+.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 0)
(-.f64 0 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 1)
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) -1)
(neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (pow.f64 x 4) (*.f64 eps 1/24))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 eps (*.f64 1/24 (pow.f64 x 4))) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (+.f64 (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))) (+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 eps 1/24)) (*.f64 eps (*.f64 -1/720 (pow.f64 x 6))))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 1/2 (pow.f64 x 2))))
(+.f64 eps (*.f64 eps (*.f64 (pow.f64 x 2) 1/2)))
(+.f64 eps (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 eps) (*.f64 1/24 eps)) (pow.f64 x 4))) (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 1/2 (pow.f64 x 2))) (*.f64 -1 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 eps -1/4) (*.f64 eps 1/24))))))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 2) 1/2)) (+.f64 eps (neg.f64 (*.f64 (pow.f64 x 4) (*.f64 eps -5/24)))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (*.f64 eps -5/24) (neg.f64 (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 1/48 eps) (*.f64 1/2 (+.f64 (*.f64 -1/4 eps) (*.f64 1/24 eps))))) (pow.f64 x 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 eps) (*.f64 1/24 eps)) (pow.f64 x 4))) (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 eps -1/4) (*.f64 eps 1/24)))) (+.f64 (*.f64 (+.f64 (*.f64 eps 1/48) (+.f64 (*.f64 eps -1/720) (*.f64 1/2 (+.f64 (*.f64 eps -1/4) (*.f64 eps 1/24))))) (*.f64 -1 (pow.f64 x 6))) (*.f64 eps (*.f64 1/2 (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 eps (*.f64 (pow.f64 x 2) 1/2)) (+.f64 (neg.f64 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 eps -1/720) (+.f64 (*.f64 eps 1/48) (*.f64 1/2 (*.f64 eps -5/24)))))) (neg.f64 (*.f64 (pow.f64 x 4) (*.f64 eps -5/24))))))
(+.f64 (+.f64 eps (*.f64 eps (*.f64 (pow.f64 x 2) 1/2))) (+.f64 (*.f64 (*.f64 eps -5/24) (neg.f64 (pow.f64 x 4))) (*.f64 (+.f64 (*.f64 eps -1/720) (+.f64 (*.f64 eps 1/48) (*.f64 1/2 (*.f64 eps -5/24)))) (neg.f64 (pow.f64 x 6)))))
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
eps
(+.f64 (*.f64 (cos.f64 x) eps) 0)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) 0))
(*.f64 eps (cos.f64 x))
(+.f64 0 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) eps) 0)
(*.f64 eps (cos.f64 x))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x))) 0)
(-.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) 0) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) 0) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x))) 0)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x))) 0)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x))) 0)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x))) 0)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x))) 0)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))) (*.f64 0 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 eps eps))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))) (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps)) (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))
(/.f64 (*.f64 eps (cos.f64 x)) (/.f64 (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (/.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) eps) (/.f64 (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 eps (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(neg.f64 (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 eps (cos.f64 x))) 0)
(neg.f64 (*.f64 (*.f64 (cos.f64 x) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) (cos.f64 x))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(+.f64 (/.f64 eps (cos.f64 x)) 0)
(/.f64 eps (cos.f64 x))
(+.f64 0 (/.f64 eps (cos.f64 x)))
(/.f64 eps (cos.f64 x))
(-.f64 (/.f64 eps (cos.f64 x)) 0)
(/.f64 eps (cos.f64 x))
(-.f64 0 (neg.f64 (/.f64 eps (cos.f64 x))))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) 1)
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 eps (cos.f64 x)))))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(/.f64 eps (cos.f64 x))
(*.f64 1 (/.f64 eps (cos.f64 x)))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 eps (cos.f64 x)))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(/.f64 eps (cos.f64 x))
(*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(/.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) -1)
(/.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (neg.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(/.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 0 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(/.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 (/.f64 0 (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))
(/.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 eps (cos.f64 x))) (-.f64 0 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x))))))
(/.f64 eps (cos.f64 x))
(*.f64 -1 (neg.f64 (/.f64 eps (cos.f64 x))))
(/.f64 eps (cos.f64 x))
(*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 1 (/.f64 eps (cos.f64 x)))) (/.f64 eps (cos.f64 x)))
(/.f64 eps (cos.f64 x))
(*.f64 (*.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (/.f64 eps (cos.f64 x)))
(/.f64 eps (cos.f64 x))
(*.f64 (neg.f64 (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (neg.f64 (/.f64 eps (cos.f64 x))))
(/.f64 eps (cos.f64 x))
(neg.f64 (neg.f64 (/.f64 eps (cos.f64 x))))
(/.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 0)
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) 0))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) 0))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) 0))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) 0))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) 0))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (-.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) 0))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 0 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 0)
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 0 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))))) (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) 1)
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (cos.f64 x) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (cos.f64 x)))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))))))
(/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x)))) (*.f64 (cos.f64 x) (/.f64 (/.f64 eps (cos.f64 x)) (/.f64 eps (cos.f64 x))))))
(/.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))) -1)
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))
(neg.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (*.f64 (/.f64 eps (cos.f64 x)) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))) (neg.f64 (cos.f64 x)))))
(neg.f64 (*.f64 (*.f64 (/.f64 eps (cos.f64 x)) (/.f64 (cos.f64 x) (cos.f64 x))) (neg.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x)))

localize68.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 17 computations (71.2% saved)

series4.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite165.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1000×rational_best_oopsla_all_46_json_45_simplify-7
960×rational_best_oopsla_all_46_json_45_simplify-108
690×rational_best_oopsla_all_46_json_45_simplify-35
550×rational_best_oopsla_all_46_json_45_simplify-80
478×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
17248
219648
385048
4434548
Stop Event
node limit
Counts
2 → 175
Calls
Call 1
Inputs
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 0 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (/.f64 0 (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 1 (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (neg.f64 (/.f64 1 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (sin.f64 eps))))))))

simplify346.0ms (2.3%)

Algorithm
egg-herbie
Rules
1066×rational_best_oopsla_all_46_json_45_simplify-49
898×rational_best_oopsla_all_46_json_45_simplify-72
790×rational_best_oopsla_all_46_json_45_simplify-89
764×rational_best_oopsla_all_46_json_45_simplify-35
660×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043012157
1122011509
2420011145
Stop Event
node limit
Counts
203 → 226
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1/6 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x))))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/12 (sin.f64 x))) (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 -1/720 (sin.f64 x)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/12 (sin.f64 x)))) (*.f64 -1/240 (sin.f64 x))))) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/12 (sin.f64 x))) (pow.f64 eps 3)))))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (*.f64 1/6 eps))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (*.f64 7/360 (pow.f64 eps 3))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (+.f64 (*.f64 7/360 (pow.f64 eps 3)) (*.f64 31/15120 (pow.f64 eps 5)))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 0)
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))) 0))
(+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 0 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0))
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 0)
(-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(-.f64 (-.f64 (*.f64 0 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 1)
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)
(neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (/.f64 1 (sin.f64 eps)) 0)
(+.f64 0 (/.f64 1 (sin.f64 eps)))
(-.f64 (/.f64 1 (sin.f64 eps)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (sin.f64 eps))))
(*.f64 1 (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 1 (sin.f64 eps)) 1)
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) -1)
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (/.f64 0 (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))
(*.f64 -1 (neg.f64 (/.f64 1 (sin.f64 eps))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 1 (sin.f64 eps)))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(neg.f64 (neg.f64 (/.f64 1 (sin.f64 eps))))
Outputs
1
(+.f64 1 (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 eps))) (*.f64 -1/6 (/.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) -1/6)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) -1/6)) (pow.f64 x 3)) (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) x) (*.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) 1/6) (*.f64 (/.f64 (cos.f64 eps) (sin.f64 eps)) -1/6)) (pow.f64 x 3)))))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 x -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 eps (neg.f64 x))) (sin.f64 x)) (sin.f64 eps))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 eps (*.f64 -1/2 (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/12 (sin.f64 x))) (pow.f64 eps 3))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (*.f64 (-.f64 (*.f64 (sin.f64 x) 1/24) (*.f64 (sin.f64 x) 1/12)) (pow.f64 eps 3))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 3))))
(+.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (+.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 -1/720 (sin.f64 x)) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/12 (sin.f64 x)))) (*.f64 -1/240 (sin.f64 x))))) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 x)) (*.f64 1/12 (sin.f64 x))) (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) 1/24) (*.f64 (sin.f64 x) 1/12)) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (sin.f64 x) -1/720) (+.f64 (*.f64 1/6 (-.f64 (*.f64 (sin.f64 x) 1/12) (*.f64 (sin.f64 x) 1/24))) (*.f64 (sin.f64 x) -1/240)))))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (sin.f64 x) -1/720) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) 1/24)) (*.f64 (sin.f64 x) -1/240)))))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 eps (*.f64 -1/2 (sin.f64 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) -1/24) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 5) (-.f64 (*.f64 (sin.f64 x) -1/720) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) 1/24)) (*.f64 (sin.f64 x) -1/240)))))))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 eps -1))) (sin.f64 x)) (sin.f64 eps))
(/.f64 (-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x)) (sin.f64 eps))
(/.f64 1 eps)
(+.f64 (/.f64 1 eps) (*.f64 1/6 eps))
(+.f64 (/.f64 1 eps) (*.f64 eps 1/6))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (*.f64 7/360 (pow.f64 eps 3))))
(+.f64 (*.f64 eps 1/6) (+.f64 (/.f64 1 eps) (*.f64 (pow.f64 eps 3) 7/360)))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 eps 1/6) (*.f64 (pow.f64 eps 3) 7/360)))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 1/6 eps) (+.f64 (*.f64 7/360 (pow.f64 eps 3)) (*.f64 31/15120 (pow.f64 eps 5)))))
(+.f64 (/.f64 1 eps) (+.f64 (*.f64 eps 1/6) (+.f64 (*.f64 (pow.f64 eps 3) 7/360) (*.f64 (pow.f64 eps 5) 31/15120))))
(+.f64 (/.f64 1 eps) (+.f64 (+.f64 (*.f64 eps 1/6) (*.f64 (pow.f64 eps 3) 7/360)) (*.f64 (pow.f64 eps 5) 31/15120)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 0)
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))) 0))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 0 (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 eps x)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (neg.f64 (sin.f64 x))) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 0)
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(-.f64 (-.f64 (*.f64 0 (sin.f64 x)) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 0) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) 0) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (/.f64 1 (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 x) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (*.f64 (/.f64 1 (sin.f64 eps)) (neg.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps))))) (*.f64 0 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))) (*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (neg.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) 1)
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps)))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(/.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(neg.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (/.f64 1 (sin.f64 eps)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (/.f64 1 (sin.f64 eps)) 0)
(/.f64 1 (sin.f64 eps))
(+.f64 0 (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(-.f64 (/.f64 1 (sin.f64 eps)) 0)
(/.f64 1 (sin.f64 eps))
(-.f64 0 (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 1 (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) 1)
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 1 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 1 (sin.f64 eps)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (sin.f64 eps))
(*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (sin.f64 eps))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) -1)
(/.f64 1 (sin.f64 eps))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (sin.f64 eps))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (/.f64 0 (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 eps))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps))))))
(/.f64 1 (sin.f64 eps))
(*.f64 -1 (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 1 (sin.f64 eps)))))
(/.f64 1 (sin.f64 eps))
(*.f64 (*.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (/.f64 1 (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps))) (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (/.f64 1 (sin.f64 eps)))
(/.f64 1 (sin.f64 eps))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 eps)) (/.f64 1 (sin.f64 eps)))) (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))
(neg.f64 (neg.f64 (/.f64 1 (sin.f64 eps))))
(/.f64 1 (sin.f64 eps))

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
0.3b
(pow.f64 (cos.f64 x) 2)
2.0b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
3.8b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 127 to 50 computations (60.6% saved)

series2.0ms (0%)

Counts
2 → 8
Calls

6 calls:

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

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1216×rational_best_oopsla_all_46_json_45_simplify-23
1136×rational_best_oopsla_all_46_json_45_simplify-13
1120×rational_best_oopsla_all_46_json_45_simplify-37
832×rational_best_oopsla_all_46_json-2
832×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
14732
210332
332832
4151932
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(pow.f64 (cos.f64 x) 2)
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 0 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 (/.f64 0 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 x) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))

simplify115.0ms (0.8%)

Algorithm
egg-herbie
Rules
1440×rational_best_oopsla_all_46_json_45_simplify-23
842×rational_best_oopsla_all_46_json_45_simplify-89
766×rational_best_oopsla_all_46_json_45_simplify-35
712×rational_best_oopsla_all_46_json_45_simplify-24
702×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02492060
19872054
254062054
Stop Event
node limit
Counts
124 → 136
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
x
(+.f64 (*.f64 5/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) x)))
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 0))
(+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 0))
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 0 (pow.f64 (cos.f64 x) 2))))
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 (/.f64 0 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 0)
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(+.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 0)
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 1)
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) -1)
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(neg.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 1 (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 4)) (*.f64 -2/45 (pow.f64 x 6)))))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 x 4)) (*.f64 -2/45 (pow.f64 x 6)))))
x
(+.f64 (*.f64 5/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 5/6 (pow.f64 x 3)))
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 x (*.f64 61/120 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 5/6 (pow.f64 x 3)) (*.f64 61/120 (pow.f64 x 5))))
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) x)))
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 (*.f64 61/120 (pow.f64 x 5)) (+.f64 (*.f64 277/1008 (pow.f64 x 7)) x)))
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 277/1008 (pow.f64 x 7)) (*.f64 61/120 (pow.f64 x 5)))))
(+.f64 (*.f64 5/6 (pow.f64 x 3)) (+.f64 x (+.f64 (*.f64 61/120 (pow.f64 x 5)) (*.f64 277/1008 (pow.f64 x 7)))))
(+.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(pow.f64 (cos.f64 x) 2)
(+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 0))
(pow.f64 (cos.f64 x) 2)
(+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(pow.f64 (cos.f64 x) 2)
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(pow.f64 (cos.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) 0))
(pow.f64 (cos.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 0 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 0))
(pow.f64 (cos.f64 x) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(-.f64 (*.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 (/.f64 0 (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 0 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))) (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (/.f64 1 (pow.f64 (cos.f64 x) 2)))))
(pow.f64 (cos.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 0)
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(+.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(+.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 0)
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) 0))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 0 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 1)
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (+.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) -1)
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 -1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 0 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 0 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (-.f64 0 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 -1 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))) (*.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))
(neg.f64 (neg.f64 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))
(/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))

eval937.0ms (6.1%)

Compiler

Compiled 60123 to 17485 computations (70.9% saved)

prune627.0ms (4.1%)

Pruning

41 alts after pruning (31 fresh and 10 done)

PrunedKeptTotal
New1504101514
Fresh82129
Picked101
Done31013
Total1516411557
Error
13.8b
Counts
1557 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
54.6b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (sin.f64 x))
54.2b
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
40.5b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
55.3b
(-.f64 (+.f64 eps x) (sin.f64 x))
39.0b
(-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
61.1b
(-.f64 (*.f64 (cos.f64 eps) x) x)
38.9b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.9b
(-.f64 (sin.f64 eps) (sin.f64 x))
61.2b
(-.f64 x x)
31.7b
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
32.2b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (pow.f64 eps 3)))
31.6b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
31.8b
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
31.3b
(+.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) x) x))
48.4b
(+.f64 eps (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
31.6b
(*.f64 (/.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 x)))
39.2b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (sin.f64 eps)))
40.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
40.5b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
55.1b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
40.4b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x)))))
40.4b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x)))))
40.1b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))))
40.0b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (+.f64 (sin.f64 eps) (-.f64 (*.f64 (cos.f64 eps) x) x)))))
40.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))))
54.6b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))) (/.f64 1 (*.f64 (cos.f64 x) eps)))))
40.7b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (*.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
42.0b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (/.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))
39.1b
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (cos.f64 x))
61.1b
(*.f64 (-.f64 (cos.f64 eps) 1) x)
39.9b
(*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (/.f64 1 (sin.f64 eps))))
61.1b
(*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (*.f64 x (/.f64 1 x))))
31.5b
(*.f64 (*.f64 (cos.f64 x) (/.f64 eps (cos.f64 x))) (cos.f64 x))
31.6b
(*.f64 (*.f64 eps (/.f64 (cos.f64 x) eps)) eps)
31.5b
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 (cos.f64 x) (/.f64 1 (cos.f64 x)))))
31.5b
(*.f64 (cos.f64 x) eps)
61.1b
(*.f64 x (-.f64 (cos.f64 eps) (*.f64 x (/.f64 1 x))))
61.1b
(*.f64 x (*.f64 x (/.f64 (+.f64 (cos.f64 eps) -1) x)))
31.6b
(*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps (/.f64 1 eps))))
29.8b
(sin.f64 eps)
46.0b
eps
Compiler

Compiled 785 to 436 computations (44.5% saved)

regimes189.0ms (1.2%)

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

3 calls:

68.0ms
x
66.0ms
eps
37.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.4b3x
14.6b3eps
15.2b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1143 to 398 computations (65.2% saved)

bsearch74.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
0.0002164513431476539
0.6446687606685534
41.0ms
-260.2726340410282
-8.156368069567836e-7
Results
29.0ms171×body256valid
25.0ms61×body1024valid
10.0ms33×body512valid
5.0msbody2048valid
Compiler

Compiled 701 to 502 computations (28.4% saved)

regimes148.0ms (1%)

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

3 calls:

53.0ms
eps
52.0ms
x
30.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.5b3x
14.7b3eps
15.3b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 689 to 261 computations (62.1% saved)

bsearch78.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
0.0002164513431476539
0.6446687606685534
42.0ms
-260.2726340410282
-8.156368069567836e-7
Results
31.0ms68×body1024valid
27.0ms162×body256valid
9.0ms32×body512valid
7.0ms10×body2048valid
Compiler

Compiled 548 to 400 computations (27% saved)

regimes117.0ms (0.8%)

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

3 calls:

42.0ms
eps
41.0ms
x
26.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.5b3x
14.9b3eps
15.3b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 426 to 180 computations (57.7% saved)

bsearch76.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
0.0002164513431476539
0.6446687606685534
39.0ms
-260.2726340410282
-8.156368069567836e-7
Results
28.0ms165×body256valid
26.0ms64×body1024valid
10.0ms35×body512valid
8.0msbody2048valid
Compiler

Compiled 395 to 298 computations (24.6% saved)

regimes91.0ms (0.6%)

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

3 calls:

33.0ms
eps
31.0ms
x
21.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.6b3x
15.1b3eps
15.5b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 252 to 106 computations (57.9% saved)

bsearch72.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
0.0002164513431476539
0.6446687606685534
39.0ms
-260.2726340410282
-8.156368069567836e-7
Results
27.0ms70×body1024valid
25.0ms160×body256valid
8.0ms30×body512valid
8.0ms12×body2048valid
Compiler

Compiled 344 to 264 computations (23.3% saved)

regimes63.0ms (0.4%)

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

3 calls:

22.0ms
eps
22.0ms
x
15.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.6b3x
15.1b3eps
15.5b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 139 to 66 computations (52.5% saved)

bsearch79.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
2.5456605829395297e-12
0.00014332116320232206
38.0ms
-355389465185379400.0
-229990.72338755406
Results
29.0ms190×body256valid
27.0ms63×body1024valid
11.0ms16×body2048valid
10.0ms35×body512valid
Compiler

Compiled 299 to 219 computations (26.8% saved)

regimes40.0ms (0.3%)

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

2 calls:

19.0ms
x
18.0ms
eps
Results
ErrorSegmentsBranch
16.6b3x
15.4b3eps
Compiler

Compiled 95 to 50 computations (47.4% saved)

bsearch81.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
2.5456605829395297e-12
0.00014332116320232206
42.0ms
-355389465185379400.0
-229990.72338755406
Results
33.0ms81×body1024valid
27.0ms175×body256valid
11.0ms38×body512valid
7.0ms10×body2048valid
Compiler

Compiled 242 to 181 computations (25.2% saved)

regimes7.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
eps
(-.f64 x x)
(sin.f64 eps)
Outputs
(sin.f64 eps)
Calls

2 calls:

3.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
29.8b1x
29.8b1eps
Compiler

Compiled 14 to 8 computations (42.9% saved)

regimes6.0ms (0%)

Accuracy

Total -15.7b remaining (-34.1%)

Threshold costs -15.7b (-34.1%)

Counts
2 → 1
Calls
Call 1
Inputs
eps
(-.f64 x x)
Outputs
eps
Calls

2 calls:

3.0ms
eps
3.0ms
x
Results
ErrorSegmentsBranch
46.0b1x
46.0b1eps
Compiler

Compiled 12 to 7 computations (41.7% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075486
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -7566047373982433/72057594037927936) (sin.f64 eps) (if (<=.f64 eps 3422735716801577/18014398509481984) (+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -8070450532247929/576460752303423488) (sin.f64 eps) (if (<=.f64 eps 1080863910568919/36028797018963968) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -1890791267555229/2305843009213693952) (sin.f64 eps) (if (<=.f64 eps 5188146770730811/1152921504606846976) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -1152921504606847/288230376151711744) (sin.f64 eps) (if (<=.f64 eps 3458764513820541/288230376151711744) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (pow.f64 eps 3))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -230000) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 4980620899901579/36893488147419103232) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -230000) (sin.f64 eps) (if (<=.f64 eps 3984496719921263/295147905179352825856) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(if (<=.f64 eps -7566047373982433/72057594037927936) (sin.f64 eps) (if (<=.f64 eps 3422735716801577/18014398509481984) (+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -8070450532247929/576460752303423488) (sin.f64 eps) (if (<=.f64 eps 1080863910568919/36028797018963968) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -1890791267555229/2305843009213693952) (sin.f64 eps) (if (<=.f64 eps 5188146770730811/1152921504606846976) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -1152921504606847/288230376151711744) (sin.f64 eps) (if (<=.f64 eps 3458764513820541/288230376151711744) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (pow.f64 eps 3))) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -230000) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 4980620899901579/36893488147419103232) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -230000) (sin.f64 eps) (if (<=.f64 eps 3984496719921263/295147905179352825856) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 193 to 122 computations (36.8% saved)

soundness359.0ms (2.4%)

Algorithm
egg-herbie
Rules
1268×rational_best_oopsla_all_46_json_45_simplify-23
1268×rational_best_oopsla_all_46_json_45_simplify-23
1108×rational_best_oopsla_all_46_json_45_simplify-36
1108×rational_best_oopsla_all_46_json_45_simplify-36
986×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02462836
19822804
265882804
02462836
19822804
265882804
Stop Event
node limit
node limit
Compiler

Compiled 268 to 155 computations (42.2% saved)

end72.0ms (0.5%)

Compiler

Compiled 179 to 85 computations (52.5% saved)

Profiling

Loading profile data...