Details

Time bar (total: 1.5min)

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)

sample3.3s (3.6%)

Results
1.6s3574×body1024valid
921.0ms1249×body2048valid
408.0ms1421×body512valid
319.0ms2011×body256valid
1.0msbody4096valid
Bogosity

preprocess3.2s (3.5%)

Algorithm
egglog
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)

simplify1.5s (1.6%)

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

Compiled 9 to 6 computations (33.3% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.5b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
2.2b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series17.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))
Compiler

Compiled 2195 to 965 computations (56% saved)

rewrite1.5s (1.7%)

Algorithm
batch-egg-rewrite
Rules
93×egg-rr
62×egg-rr
Counts
2 → 155
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 -1 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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 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 0 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 eps x)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -1)) (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (*.f64 (sin.f64 (/.f64 eps -2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))) (#(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 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))))))) (#(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 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(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 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (/.f64 eps -2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x eps) eps) (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x eps) (+.f64 (+.f64 x eps) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x eps) eps) (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 eps (+.f64 eps (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 eps (-.f64 eps (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (neg.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(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 (+.f64 (sin.f64 (/.f64 (*.f64 x -2) 2)) (sin.f64 (/.f64 (*.f64 2 (+.f64 x eps)) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (sin.f64 (/.f64 (*.f64 x -2) 2)) (sin.f64 (/.f64 (*.f64 2 (+.f64 x eps)) 2)))) 2)))) (#(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 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.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 if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.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 (-.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.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 if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 1 (/.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 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(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 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 (neg.f64 eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (neg.f64 x)) 0) (sin.f64 (+.f64 x eps)))))))

simplify3.6s (3.9%)

Algorithm
egglog
Counts
203 → 220
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 (cos.f64 x) (pow.f64 eps 3))) (*.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 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.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 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(/.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) (cbrt.f64 2))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 eps x)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -1)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -1)) (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) x)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (/.f64 eps -2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)))
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.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)) 1)
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps -2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 x (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 x eps) eps) (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 x eps) (+.f64 (+.f64 x eps) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 x (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (-.f64 (+.f64 x eps) eps) (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 0 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 eps (+.f64 eps (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 eps (-.f64 eps (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (neg.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 1 (-.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (+.f64 (sin.f64 (/.f64 (*.f64 x -2) 2)) (sin.f64 (/.f64 (*.f64 2 (+.f64 x eps)) 2))) 2) 2)
(/.f64 (*.f64 2 (+.f64 (sin.f64 (/.f64 (*.f64 x -2) 2)) (sin.f64 (/.f64 (*.f64 2 (+.f64 x eps)) 2)))) 2)
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(fma.f64 1 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (sin.f64 (neg.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.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 (-.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 (neg.f64 eps)) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 eps))))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(+.f64 (-.f64 (sin.f64 (neg.f64 x)) 0) (sin.f64 (+.f64 x eps)))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)) (sin.f64 eps))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 x eps))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.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)))))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 x eps))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 -1 (cos.f64 eps)) 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)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) 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))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 (+.f64 -1 (cos.f64 eps)) x (fma.f64 (fma.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 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (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))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(sin.f64 (+.f64 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(sin.f64 (+.f64 x eps))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 x eps))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(sin.f64 (+.f64 x eps))
(/.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) 2)
(*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 1/2)
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)
(*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 1/2)
(/.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) 2))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) 2))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 x eps))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 x eps))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 x eps))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 x eps))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 x eps))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 x eps))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps) 1)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 eps x)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 (-.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (pow.f64 (sin.f64 (+.f64 x eps)) -1)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 x eps))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 x eps))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -1)))
(sin.f64 (+.f64 x eps))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(sin.f64 (+.f64 x eps))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(sin.f64 (+.f64 x eps))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) -1)) (neg.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)))
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) x)
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))))
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (/.f64 eps -2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps -1/2))) (cos.f64 (*.f64 (+.f64 eps (*.f64 x 2)) -1/2)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 (+.f64 eps (*.f64 x 2)) -1/2)))
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 (+.f64 eps (*.f64 x 2)) -1/2)))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 (+.f64 eps (*.f64 x 2)) -1/2)))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 (+.f64 eps (*.f64 x 2)) -1/2)))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.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)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps -2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps -1/2))) (cos.f64 (*.f64 (+.f64 eps (*.f64 x 2)) -1/2)))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 x (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (-.f64 (+.f64 x eps) eps) (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 x eps) (+.f64 (+.f64 x eps) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 x (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (-.f64 (+.f64 x eps) eps) (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) (-.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 (neg.f64 (sin.f64 (+.f64 x eps))) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 eps (+.f64 eps (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 eps (-.f64 eps (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (neg.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 1 (-.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 (*.f64 x -2) 2)) (sin.f64 (/.f64 (*.f64 2 (+.f64 x eps)) 2))) 2) 2)
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (/.f64 (+.f64 x eps) 1)))
(/.f64 (*.f64 2 (+.f64 (sin.f64 (/.f64 (*.f64 x -2) 2)) (sin.f64 (/.f64 (*.f64 2 (+.f64 x eps)) 2)))) 2)
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (/.f64 (+.f64 x eps) 1)))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.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 (-.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (pow.f64 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) -1) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 (neg.f64 eps)) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(fma.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (neg.f64 x)) 0) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))

eval50.0ms (0.1%)

Compiler

Compiled 4761 to 1432 computations (69.9% saved)

prune57.0ms (0.1%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New19525220
Fresh000
Picked011
Done000
Total19526221
Error
0.1b
Counts
221 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
30.0b
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
23.8b
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
27.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
24.0b
(-.f64 (if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps))) (sin.f64 x))
34.6b
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
23.8b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
24.5b
(-.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
35.4b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
34.3b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
44.6b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
44.5b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1) (sin.f64 x))
23.8b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
23.8b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
34.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.3b
(-.f64 (sin.f64 x) (sin.f64 x))
35.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
40.6b
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
44.7b
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
23.8b
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
27.1b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
16.9b
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
27.5b
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
10.3b
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)
27.4b
(*.f64 (cos.f64 x) eps)
40.6b
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
Compiler

Compiled 871 to 548 computations (37.1% saved)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 17 computations (59.5% saved)

series37.0ms (0%)

Counts
4 → 60
Calls

21 calls:

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

Compiled 3915 to 1875 computations (52.1% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
73×egg-rr
66×egg-rr
60×egg-rr
34×egg-rr
Counts
4 → 233
Calls
Call 1
Inputs
(-.f64 1 (cos.f64 eps))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (-.f64 1 (cbrt.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))))) (#(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 1 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (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 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(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 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) 1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 3))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 eps)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (cos.f64 eps) 1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 eps) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))) (+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (cos.f64 eps) 1)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (+.f64 0 (-.f64 (cos.f64 eps) 1))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (cos.f64 eps)) 1) 0) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (neg.f64 (cos.f64 eps)) 1)) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (*.f64 (neg.f64 (cos.f64 eps)) (+.f64 1 (/.f64 1 (neg.f64 (cos.f64 eps))))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1)))) 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (cos.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sin.f64 x))) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (-.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (-.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 eps) 1) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (sin.f64 x)) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) 1 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 (sin.f64 x) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 -1 (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 0) (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)))) (*.f64 -2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)))) (*.f64 2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) -2) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 -2 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))) (*.f64 -2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 2 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))) (*.f64 2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (+.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 -1 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (neg.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))))

simplify4.7s (5.1%)

Algorithm
egglog
Counts
293 → 336
Calls
Call 1
Inputs
(*.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/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.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 (cos.f64 eps)) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 (-.f64 1 (cos.f64 eps)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6))))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5))))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (sin.f64 eps))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.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 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.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 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 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 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1))
(*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (-.f64 1 (cbrt.f64 (cos.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(*.f64 -1 (-.f64 (cos.f64 eps) 1))
(*.f64 (-.f64 (cos.f64 eps) 1) -1)
(*.f64 1 (-.f64 1 (cos.f64 eps)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))
(*.f64 (-.f64 1 (cos.f64 eps)) 1)
(-.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(-.f64 0 (-.f64 (cos.f64 eps) 1))
(-.f64 1 (cos.f64 eps))
(-.f64 (neg.f64 (cos.f64 eps)) -1)
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) 1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (-.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 3))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(fma.f64 0 0 (-.f64 1 (cos.f64 eps)))
(fma.f64 0 3 (-.f64 1 (cos.f64 eps)))
(fma.f64 1 0 (-.f64 1 (cos.f64 eps)))
(fma.f64 0 1 (-.f64 1 (cos.f64 eps)))
(fma.f64 -1 (cos.f64 eps) 1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(fma.f64 1 (neg.f64 (cos.f64 eps)) 1)
(fma.f64 1 1 (neg.f64 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (-.f64 1 (cos.f64 eps)) 1)
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))
(neg.f64 (-.f64 (cos.f64 eps) 1))
(neg.f64 (-.f64 (-.f64 (cos.f64 eps) 1) 0))
(if (!=.f64 (cos.f64 eps) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))) (+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 eps) 1)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (+.f64 0 (-.f64 (cos.f64 eps) 1))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 eps)) 1) 0) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (neg.f64 (cos.f64 eps)) 1)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (*.f64 (neg.f64 (cos.f64 eps)) (+.f64 1 (/.f64 1 (neg.f64 (cos.f64 eps))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1)))) 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 1 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))
(+.f64 0 (-.f64 1 (cos.f64 eps)))
(+.f64 (neg.f64 (cos.f64 eps)) 1)
(+.f64 1 (neg.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 1 (cos.f64 eps))))
(*.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))))
(*.f64 (neg.f64 (neg.f64 (sin.f64 x))) (-.f64 1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (-.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(*.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))))
(*.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (neg.f64 (sin.f64 x)) (-.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))
(*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 eps) 1) (neg.f64 (sin.f64 x)))
(-.f64 0 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (sin.f64 x)) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 1 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) 1 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
(cbrt.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))
(neg.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 (sin.f64 x) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 (cos.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 -1 (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) -1))
(+.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))
(*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -1/2)
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2)
(*.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (cbrt.f64 2))
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1) 2)
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) 1) -2)
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) -2))
(if (!=.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 0) (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) -1)
(*.f64 1 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)))) (*.f64 -2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)))) (*.f64 2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) -2) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -2))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 -2 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))) (*.f64 -2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 2 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))) (*.f64 2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 0 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 0 3 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 0 1 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(neg.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) 0))
(if (!=.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (+.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) -1))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 -1 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (neg.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
Outputs
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4)))
(fma.f64 1/2 (pow.f64 eps 2) (*.f64 -1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6))))
(fma.f64 1/2 (pow.f64 eps 2) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))))
(fma.f64 -1/40320 (pow.f64 eps 8) (fma.f64 1/2 (pow.f64 eps 2) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6)))))
(*.f64 (-.f64 1 (cos.f64 eps)) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 (-.f64 1 (cos.f64 eps)) x))
(*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps))))))
(fma.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6))))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (*.f64 1/2 (pow.f64 eps 2)))) (*.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/5040 (pow.f64 eps 7)))) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 x 6)) 1) (sin.f64 eps)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))))
(-.f64 1 (cos.f64 eps))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))) (-.f64 1 (cbrt.f64 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(-.f64 1 (cos.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(-.f64 1 (cos.f64 eps))
(*.f64 -1 (-.f64 (cos.f64 eps) 1))
(-.f64 1 (cos.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) 1) -1)
(-.f64 1 (cos.f64 eps))
(*.f64 1 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(*.f64 (-.f64 1 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(-.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(-.f64 0 (-.f64 (cos.f64 eps) 1))
(-.f64 1 (cos.f64 eps))
(-.f64 1 (cos.f64 eps))
(-.f64 (neg.f64 (cos.f64 eps)) -1)
(-.f64 1 (cos.f64 eps))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) 1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(cbrt.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (-.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 3))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 2))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3)) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) (pow.f64 (cos.f64 eps) 3)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(fma.f64 0 0 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(fma.f64 0 3 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(fma.f64 1 0 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(fma.f64 0 1 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(fma.f64 -1 (cos.f64 eps) 1)
(-.f64 1 (cos.f64 eps))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)
(-.f64 1 (cos.f64 eps))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(-.f64 1 (cos.f64 eps))
(fma.f64 1 (neg.f64 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(fma.f64 1 1 (neg.f64 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
(-.f64 1 (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)
(-.f64 1 (cos.f64 eps))
(pow.f64 (-.f64 1 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))
(-.f64 1 (cos.f64 eps))
(neg.f64 (-.f64 (cos.f64 eps) 1))
(-.f64 1 (cos.f64 eps))
(neg.f64 (-.f64 (-.f64 (cos.f64 eps) 1) 0))
(-.f64 1 (cos.f64 eps))
(if (!=.f64 (cos.f64 eps) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))) (+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) -1) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2) -1) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) 2)) (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) -1) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 eps) 1)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (+.f64 0 (-.f64 (cos.f64 eps) 1))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (-.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 eps)) 1) 0) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (neg.f64 (cos.f64 eps)) 1)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (neg.f64 (+.f64 (cos.f64 eps) 1)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2) 0) (/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 1 (/.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (-.f64 1 (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (*.f64 (neg.f64 (cos.f64 eps)) (+.f64 1 (/.f64 1 (neg.f64 (cos.f64 eps))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (+.f64 (neg.f64 (cos.f64 eps)) (/.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 3)) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) -1) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (-.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) -1) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)))) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 3)) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) -1) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1)))) 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (-.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (*.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) -1) 0) (/.f64 (-.f64 (/.f64 1 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 3)) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2) -1) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) -1) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2) (*.f64 0 (-.f64 (cos.f64 eps) 1))))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (-.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2) -1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) -1)) (-.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2) -1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (-.f64 1 (cos.f64 eps)))
(if (!=.f64 1 0) (-.f64 1 (cos.f64 eps)) (-.f64 1 (cos.f64 eps)))
(+.f64 (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(+.f64 0 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(+.f64 1 (neg.f64 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (pow.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))
(*.f64 (neg.f64 (neg.f64 (sin.f64 x))) (-.f64 1 (cos.f64 eps)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (-.f64 1 (cos.f64 eps)))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (-.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 x))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (-.f64 (cos.f64 eps) 1))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 -1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 (cos.f64 eps) 1) (neg.f64 (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(-.f64 0 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (*.f64 (cbrt.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (sin.f64 x))) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (sin.f64 x)) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (sin.f64 x)) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) 1) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) 2))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(cbrt.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (-.f64 (cos.f64 eps) 1) 3)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(neg.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 (sin.f64 x) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (/.f64 (sin.f64 x) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (-.f64 1 (pow.f64 (cos.f64 eps) 3)))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (sin.f64 x))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (/.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x))))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) 1)) (-.f64 (+.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (-.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2) -1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (-.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 2) -1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) 3) -1)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) 1))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 -1 (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) (sin.f64 x))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) -1))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (neg.f64 (neg.f64 (sin.f64 x))) (neg.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (sin.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (sin.f64 eps))
(*.f64 1/2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -1/2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 2))
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (cbrt.f64 2))
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (cbrt.f64 (*.f64 4 2)))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) 1) -2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (sin.f64 eps))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) -2))
(*.f64 (cos.f64 x) (sin.f64 eps))
(if (!=.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 0) (/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 0) (pow.f64 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 3)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 3)))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) -1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 -2 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)))) (*.f64 -2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (*.f64 2 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (sin.f64 x)))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)))) (*.f64 2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (*.f64 2 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (sin.f64 x)))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) -2) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) -2))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (*.f64 2 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (sin.f64 x)))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) 2) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) (*.f64 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1) 2))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (*.f64 2 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (sin.f64 x)))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 -2 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))) (*.f64 -2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (*.f64 2 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (sin.f64 x)))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)) (*.f64 2 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))) (*.f64 2 (fma.f64 (+.f64 1 (cos.f64 eps)) (cos.f64 eps) 1)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) (*.f64 2 (*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (sin.f64 x)))) (*.f64 (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1) 2))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (neg.f64 (sin.f64 x)) (cbrt.f64 (-.f64 1 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 0 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 0 3 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 0 1 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 eps)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) 0))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(if (!=.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.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))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (tan.f64 x)) (sin.f64 eps)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 0) (/.f64 (-.f64 0 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (+.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) 0) (/.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))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 0) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (/.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))) (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) -1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 -1 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (neg.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 4 computations (60% saved)

series9.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

Compiled 355 to 205 computations (42.3% saved)

rewrite1.4s (1.6%)

Algorithm
batch-egg-rewrite
Rules
56×egg-rr
Counts
1 → 56
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 eps (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x x)) 1))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))))

simplify2.3s (2.5%)

Algorithm
egglog
Counts
64 → 87
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 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 eps (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2))))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 1 (*.f64 (cos.f64 x) eps))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x x)) 1))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 3 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)) (fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps))
(+.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))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)) (fma.f64 (*.f64 -1/2 eps) (*.f64 x 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 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 eps (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 eps (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (*.f64 (cbrt.f64 eps) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps eps) 2))))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (pow.f64 (*.f64 eps (cos.f64 x)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cos.f64 x)) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cos.f64 x)) eps) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2)))
(cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x x)) 1))) (cbrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1))
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/3)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -3)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 -1 0) (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 2 0) (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 3 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 3 0) (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 1 0) (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))

localize14.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (sin.f64 (+.f64 x eps)) 3)
2.2b
(sin.f64 (+.f64 x eps))
2.5b
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
20.1b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
Compiler

Compiled 39 to 17 computations (56.4% saved)

series23.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

Compiled 3335 to 1560 computations (53.2% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
180×egg-rr
114×egg-rr
82×egg-rr
Counts
3 → 376
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (sin.f64 (+.f64 x eps)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.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 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (+.f64 1 (/.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 1 (/.f64 (sin.f64 x) 3))))))) (#(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 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 27 (+.f64 27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(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 27 (pow.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)) (+.f64 9 (-.f64 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (-.f64 -3 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (-.f64 -3 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -3 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1 (-.f64 -3 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) (-.f64 -3 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (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 if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (-.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 if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 3 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x)))) (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 9 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 3 (+.f64 -3 (-.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 if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -3 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (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 if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (-.f64 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (-.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 if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -3 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0) (-.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 if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (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 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (#(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 (+.f64 3 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -3 (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps))) -1) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 3 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -3 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (-.f64 -3 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -3 (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 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)))) (#(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 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (-.f64 -3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (+.f64 1 (/.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (+.f64 (cbrt.f64 9) (cbrt.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -3 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (/.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 27 (+.f64 27 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(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 3 (sin.f64 (+.f64 x eps))) (+.f64 3 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 27 (-.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 3 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (neg.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 3)) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 9 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 27 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)) (+.f64 9 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 3 (sin.f64 (+.f64 x eps)) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (*.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) 1) (*.f64 (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3)) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 6) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 27) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 3)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 6 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 6 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 27 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27)) (pow.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 6) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 27) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -27)) (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 6 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 6 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 6 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 27 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 27 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 3) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 3) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1 -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) -9) (+.f64 (sin.f64 (+.f64 x eps)) 6)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -3 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))) (+.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 9 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3)) 0) (/.f64 (-.f64 9 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 0) (/.f64 1 (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 3 (sin.f64 (+.f64 x eps)) -9))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(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 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (-.f64 -3 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 -3 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 1 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 9) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 (cbrt.f64 3) (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 9) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 3 0) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 3 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27))) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (*.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 3)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 3) (sqrt.f64 3) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 3) (cbrt.f64 9) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 3 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 3 (sin.f64 (+.f64 x eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -9) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -9) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 2)))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 3 (sin.f64 (+.f64 x eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 0) (/.f64 1 (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -3 (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) -3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 6 (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3 (*.f64 3 (/.f64 (sin.f64 (+.f64 x eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 3 0) (sin.f64 (+.f64 x eps)))))))

simplify5.6s (6.1%)

Algorithm
egglog
Counts
448 → 609
Calls
Call 1
Inputs
(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 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.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))
(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 (cos.f64 x) (pow.f64 eps 3))) (*.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)))
(+.f64 3 (sin.f64 eps))
(+.f64 3 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 3 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 3 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 x))
(+.f64 3 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 3 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 3 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.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)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 3 (+.f64 1 (/.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))
(*.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 1 (/.f64 (sin.f64 x) 3))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 x)))
(-.f64 27 (+.f64 27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (sin.f64 x)))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) 3)
(-.f64 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 3)
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(/.f64 (+.f64 27 (pow.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)) (+.f64 9 (-.f64 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))
(/.f64 (-.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (-.f64 -3 (sin.f64 x)))
(fma.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (-.f64 -3 (sin.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -3 (sin.f64 x)))
(fma.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1 (-.f64 -3 (sin.f64 x)))
(fma.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) (-.f64 -3 (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 3 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 3 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x)))) (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 9 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -3 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (-.f64 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 -3 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -3 (sin.f64 x)) 1))
(+.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps))) -1) -3)
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(+.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(+.f64 -3 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 3 (sin.f64 x))))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (sin.f64 x))))
(+.f64 (-.f64 -3 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 -3 (+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (-.f64 -3 (sin.f64 x))))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -3 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))) -3)
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(+.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(+.f64 3 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(+.f64 3 (-.f64 -3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(+.f64 3 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(*.f64 -3 (+.f64 1 (/.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (+.f64 (cbrt.f64 9) (cbrt.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 3)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))
(*.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) 1))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(sin.f64 (+.f64 x eps))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) -3)
(-.f64 -3 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3))
(-.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (/.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(-.f64 27 (+.f64 27 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 9 (+.f64 9 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 0))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0))
(-.f64 27 (-.f64 27 (sin.f64 (+.f64 x eps))))
(-.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))
(-.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 3 0))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(-.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (neg.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (-.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 3)) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 1))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))
(/.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 9 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 27 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)) (+.f64 9 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 3 (sin.f64 (+.f64 x eps)) -9))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (*.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) 1) (*.f64 (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3)) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 1))
(/.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 1))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 6))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 6))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 27))
(/.f64 (-.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 6) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 6))
(/.f64 (-.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 27) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 27))
(/.f64 (-.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 3)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 1))
(/.f64 (-.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 6 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 6 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (-.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 27 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27)) (pow.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 6))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 6))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 27))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 6) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 6))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 27) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 27))
(/.f64 (+.f64 (*.f64 3 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -27)) (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 6 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 6 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 6 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 27 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 27 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)
(fma.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) -3)
(fma.f64 1 (sin.f64 (+.f64 x eps)) 0)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)
(fma.f64 (sqrt.f64 3) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 3 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 1 (sin.f64 (+.f64 x eps)))
(fma.f64 1 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 3) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)
(fma.f64 (sin.f64 (+.f64 x eps)) 1 0)
(fma.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) -3)
(fma.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) -3)
(fma.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) -3)
(fma.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1 -3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(if (!=.f64 3 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) -9) (+.f64 (sin.f64 (+.f64 x eps)) 6)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 -3 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))) (+.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 9 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3)) 0) (/.f64 (-.f64 9 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 0) (/.f64 1 (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 9 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 9 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 3 (sin.f64 (+.f64 x eps)) -9))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(+.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(+.f64 3 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 1))
(+.f64 -3 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3) -1))
(+.f64 -3 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3)))
(+.f64 3 (-.f64 -3 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 3 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 0))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) -3))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 3 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 -3 0))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 0 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 -3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(+.f64 -3 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(*.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))))
(*.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)
(*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 1 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))
(*.f64 (+.f64 (cbrt.f64 9) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 (cbrt.f64 3) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 9) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 3)))
(*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0)
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 3))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3))
(-.f64 (+.f64 3 0) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) 3)
(-.f64 (+.f64 3 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(-.f64 3 (neg.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)
(/.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27))) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 1))
(/.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 1))
(/.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27)))))
(/.f64 (+.f64 (*.f64 3 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))
(/.f64 (+.f64 (*.f64 3 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (*.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (+.f64 (*.f64 3 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 3)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 1))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 1))
(/.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (neg.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))
(fma.f64 (sqrt.f64 3) (sqrt.f64 3) (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 3) (cbrt.f64 9) (sin.f64 (+.f64 x eps)))
(fma.f64 1 3 (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) 3)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)
(pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)
(cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3))
(neg.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 3 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 3 (sin.f64 (+.f64 x eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -9) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -9) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 2)))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 3 (sin.f64 (+.f64 x eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 0) (/.f64 1 (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0)
(+.f64 0 (+.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 -3 (+.f64 (sin.f64 (+.f64 x eps)) 6))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) -3)
(+.f64 6 (-.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 3 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) 3)
(+.f64 3 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 3) 3))
(+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 3 (*.f64 3 (/.f64 (sin.f64 (+.f64 x eps)) 3)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 3))
(+.f64 (+.f64 3 0) (sin.f64 (+.f64 x eps)))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (-.f64 (cos.f64 eps) 1) x (fma.f64 (fma.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 (neg.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (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 (neg.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (neg.f64 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))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (fma.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 (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (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 (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(+.f64 3 (sin.f64 eps))
(+.f64 3 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 3 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 3 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (+.f64 3 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 3 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (+.f64 3 (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps)))))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 3 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 3 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 3 (sin.f64 x))
(+.f64 3 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 3 (fma.f64 (cos.f64 x) eps (sin.f64 x)))
(+.f64 3 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 3 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 3 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 3 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 3 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 3 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 3 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 3 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 3 (sin.f64 (-.f64 x (neg.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.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 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 3 (+.f64 1 (/.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))
(+.f64 3 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(*.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 1 (/.f64 (sin.f64 x) 3))))
(*.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 1 (/.f64 (sin.f64 x) 3))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 27 (+.f64 27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 1 (-.f64 (+.f64 1 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (sin.f64 x)))
(-.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (sin.f64 x))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (neg.f64 (sin.f64 x)))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) 3)
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 3)
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 3 (-.f64 (+.f64 3 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(+.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.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 27 (pow.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)) (+.f64 9 (-.f64 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (+.f64 27 (pow.f64 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3)) (+.f64 (*.f64 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3)) 9))
(/.f64 (-.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))
(/.f64 (+.f64 (*.f64 (-.f64 -27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))
(/.f64 (-.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))
(/.f64 (-.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 27 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 9 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 3)))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (sin.f64 x)))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (-.f64 -3 (sin.f64 x)))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(fma.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) (-.f64 -3 (sin.f64 x)))
(+.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))) (-.f64 -3 (sin.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -3 (sin.f64 x)))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(fma.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1 (-.f64 -3 (sin.f64 x)))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(fma.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 3) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) (-.f64 -3 (sin.f64 x)))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.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))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (+.f64 3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (+.f64 3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 (-.f64 -3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 3))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 3 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 3 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 3 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (pow.f64 (+.f64 3 (sin.f64 x)) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x)))) (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (-.f64 -3 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (pow.f64 (-.f64 -3 (sin.f64 x)) 2)) (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (-.f64 -3 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 9 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 3 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 0) (/.f64 (-.f64 9 (pow.f64 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 2)) (-.f64 3 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -3 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 0) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 1 (/.f64 (-.f64 -3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 3)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 (-.f64 -3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 3)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 (-.f64 -3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 3))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (-.f64 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3)) 9) 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 -3 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 -3 (sin.f64 x))) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 -3 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (pow.f64 (-.f64 -3 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (*.f64 (-.f64 -3 (sin.f64 x)) (-.f64 (-.f64 -3 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 3))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 (sin.f64 x)))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -3 (sin.f64 x)) 1))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps))) -1) -3)
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 -3 (-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 3 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (-.f64 -3 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps))))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 -3 (+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (-.f64 -3 (sin.f64 x))))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -3 (sin.f64 x))))
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 3 (sin.f64 (+.f64 x eps)))) -3)
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 -3 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (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 3 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(+.f64 3 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 3 (*.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(+.f64 3 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 3 (-.f64 -3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 3 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 -3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(+.f64 3 (-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 3 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.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 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(*.f64 -3 (+.f64 1 (/.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (+.f64 (cbrt.f64 9) (cbrt.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 3)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2)) (+.f64 (cbrt.f64 9) (cbrt.f64 (*.f64 3 (+.f64 (sin.f64 (+.f64 eps x)) 3))))) (-.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3)) (cbrt.f64 3)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(*.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) 1))
(*.f64 3 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 3)) 1))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) -3)
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 3 -3))
(-.f64 -3 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3))
(-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) -3)
(-.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (/.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(-.f64 27 (+.f64 27 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(-.f64 9 (+.f64 9 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(-.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 0))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(-.f64 27 (-.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(-.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(-.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 3 0))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 27 27))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 9 9))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 1 1))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (neg.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (-.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 3)) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 1))
(/.f64 (-.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(/.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 3) 19683) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 (sin.f64 (+.f64 eps x)) 3)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 3))) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (+.f64 9 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (-.f64 (+.f64 9 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(/.f64 (+.f64 27 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)) (+.f64 9 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 3 (sin.f64 (+.f64 x eps)) -9))))
(/.f64 (+.f64 27 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 3) 3)) (-.f64 (+.f64 9 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 3) 2)) (fma.f64 3 (sin.f64 (+.f64 eps x)) -9)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27))) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (*.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) 1) (*.f64 (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3)) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 3) 19683) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 (sin.f64 (+.f64 eps x)) 3)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 3))) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(/.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 1))
(/.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 6))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 6 0) (*.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 6))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 27 0) (*.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 27))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 6))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 6 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 6))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 27))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 27 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 27))
(/.f64 (-.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 6) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 6))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 6 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 6))
(/.f64 (-.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 27) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 27))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 27 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 27))
(/.f64 (-.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 3)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 1))
(/.f64 (+.f64 (-.f64 -27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))))
(/.f64 (-.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 6 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 6 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 6 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 6))
(/.f64 (-.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 27 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 27 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 27))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27)) (pow.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (*.f64 (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 2)) (cbrt.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 3) 19683) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 (sin.f64 (+.f64 eps x)) 3)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 3))) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 3) 19683) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 3) 19683) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) (+.f64 (+.f64 729 (pow.f64 (*.f64 3 (+.f64 (sin.f64 (+.f64 eps x)) 3)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 6))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 6 0) (*.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 6))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 27))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 27 0) (*.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 27))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 6) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 6))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 6 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 6))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 27) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 27))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 27 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 27))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 6) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 6))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 6 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 6))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 27) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 27))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 27 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 27))
(/.f64 (+.f64 (*.f64 3 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -27)) (*.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 3 (+.f64 3 (sin.f64 (+.f64 x eps)))))))
(/.f64 (fma.f64 3 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 3 (+.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) -27)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 3 (+.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (+.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 6 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 6 0) (*.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 6))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 6 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 6 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 6))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 6 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 6 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 6 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 6))
(/.f64 (+.f64 (*.f64 0 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 27 0) (*.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 27))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (*.f64 27 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 27 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 27))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 27 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 27 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) 27 0) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 27))
(/.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3)) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(fma.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) -3)
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (sqrt.f64 3) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 3) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (sqrt.f64 3) 2) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 3 0 (sin.f64 (+.f64 x eps)))
(fma.f64 3 0 (sin.f64 (+.f64 eps x)))
(fma.f64 0 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 0 1 (sin.f64 (+.f64 x eps)))
(fma.f64 0 1 (sin.f64 (+.f64 eps x)))
(fma.f64 1 0 (sin.f64 (+.f64 x eps)))
(fma.f64 1 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 3) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 3) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) (/.f64 1 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) -3)
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) -3)
(+.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))) -3)
(fma.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)) -3)
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1 -3)
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(if (!=.f64 3 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 3 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) -9) (+.f64 (sin.f64 (+.f64 x eps)) 6)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 6) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) -9) (+.f64 (sin.f64 (+.f64 eps x)) 6)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 0) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 1 (/.f64 -3 (+.f64 (sin.f64 (+.f64 eps x)) 3)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 -3 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 -3 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))) (+.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 2) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 9 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 -3 (+.f64 (sin.f64 (+.f64 eps x)) 3)) 0) (/.f64 (-.f64 9 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2)) (-.f64 -3 (+.f64 (sin.f64 (+.f64 eps x)) 3))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (-.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (neg.f64 (sin.f64 (-.f64 x eps)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3)) 0) (/.f64 (-.f64 9 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 3 (-.f64 3 (sin.f64 (+.f64 eps x)))) 0) (/.f64 (-.f64 9 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 3) 2)) (+.f64 3 (-.f64 3 (sin.f64 (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 0) (/.f64 1 (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 0) (pow.f64 (/.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) -1) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) (/.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 2)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) (/.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 0) (pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) -1) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27) 2)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) (/.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) 0 (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 2) (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 9 (-.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (*.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 9 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 9 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (fma.f64 3 (sin.f64 (+.f64 x eps)) -9))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 9 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 3) 2)) (fma.f64 3 (sin.f64 (+.f64 eps x)) -9)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 2) (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 2) (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 eps x)) 3) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (+.f64 (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (*.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 3) (pow.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 2) (*.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))))) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(+.f64 -3 (+.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 (+.f64 -3 3) (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 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (neg.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(+.f64 3 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 1))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(+.f64 -3 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3) -1))
(-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) -3)
(+.f64 -3 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3)))
(-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) -3)
(+.f64 3 (-.f64 -3 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 3 (+.f64 -3 (sin.f64 (+.f64 eps x))))
(+.f64 3 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (-.f64 -3 0))
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) -3))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) -3) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(+.f64 3 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 -3 0))
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 0 3) (-.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 -3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(+.f64 (+.f64 -3 3) (sin.f64 (+.f64 eps x)))
(+.f64 -3 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -3)))
(-.f64 (+.f64 -3 (sin.f64 (+.f64 eps x))) -3)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 1 (+.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 1 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))
(/.f64 (-.f64 -27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))))
(*.f64 (+.f64 (cbrt.f64 9) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 (cbrt.f64 3) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 9) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 (cbrt.f64 3) (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 9) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 3)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (cbrt.f64 9)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 (cbrt.f64 3) (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(-.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 3))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(-.f64 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (-.f64 (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3))
(+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) 3)
(-.f64 (+.f64 3 0) (neg.f64 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) 3)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 6 3))
(-.f64 (+.f64 3 (/.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (/.f64 27 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(+.f64 3 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) 27) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(-.f64 3 (neg.f64 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))))
(/.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(/.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) (/.f64 1 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 19683) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 27)))) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27))) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 19683) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 27)))) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))) 1))
(/.f64 (-.f64 -27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))))
(/.f64 (*.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 1) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 1))
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))) (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 2)))
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) 2)) (cbrt.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 19683) (*.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 27)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 19683) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 729 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 27)))) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(/.f64 (+.f64 (*.f64 3 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))
(/.f64 (fma.f64 3 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (+.f64 (*.f64 3 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))) (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27)) (*.f64 1 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3)))))
(/.f64 (fma.f64 3 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(/.f64 (+.f64 (*.f64 3 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))))) (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))))
(/.f64 (fma.f64 3 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3))) (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 3)) (*.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6))) 1))
(/.f64 (fma.f64 3 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) -27) 1) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 2) (-.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) -3))) 1))
(/.f64 (fma.f64 3 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3) -27)) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 2) 9) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) -3)))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 3)) (*.f64 (neg.f64 (+.f64 9 (*.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 6)))) 1))
(/.f64 (fma.f64 3 (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))) (-.f64 27 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 3))) (neg.f64 (+.f64 9 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 6)))))
(/.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (-.f64 -27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))))
(/.f64 (*.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) 1) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3)))))
(/.f64 (-.f64 -27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3)))))
(/.f64 (neg.f64 (+.f64 -27 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))
(/.f64 (neg.f64 (-.f64 -27 (pow.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(fma.f64 (sqrt.f64 3) (sqrt.f64 3) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(fma.f64 (cbrt.f64 3) (cbrt.f64 9) (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 3) (cbrt.f64 9) (sin.f64 (+.f64 eps x)))
(fma.f64 1 3 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(fma.f64 1 (sin.f64 (+.f64 x eps)) 3)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (cbrt.f64 (+.f64 3 (sin.f64 (+.f64 x eps)))) 3)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(cbrt.f64 (pow.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 3))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(neg.f64 (/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (neg.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))))))
(/.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) 0) (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 3 0) (+.f64 3 (sin.f64 (+.f64 x eps))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 3 0) (+.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 3 (sin.f64 (+.f64 x eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 1 (/.f64 3 (sin.f64 (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (-.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -9) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 3 (sin.f64 (+.f64 eps x))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) -9) (-.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -9) (-.f64 (sin.f64 (+.f64 x eps)) 3)) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 eps x)) 3) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) -9) (-.f64 (sin.f64 (+.f64 eps x)) 3)) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (-.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 3 (sin.f64 (-.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 3 (sin.f64 (-.f64 x eps)))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 x eps)) 3) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) 2)) (-.f64 (sin.f64 (-.f64 x eps)) 3)) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 2)))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) (cbrt.f64 (pow.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) 2)))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 3 (sin.f64 (+.f64 x eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 3) 0) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) 0) (/.f64 1 (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 3))) (+.f64 27 (pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) 0) (pow.f64 (/.f64 (+.f64 9 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 3))) (+.f64 27 (pow.f64 (sin.f64 (+.f64 eps x)) 3))) -1) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))))) (+.f64 3 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 3) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 3))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) 1))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (+.f64 3 (sin.f64 (+.f64 x eps))) 0)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 0 (+.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 -3 (+.f64 (sin.f64 (+.f64 x eps)) 6))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 -3))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 6) -3)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 6 -3))
(+.f64 6 (-.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 6 3))
(+.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (sin.f64 (+.f64 x eps)) 3)
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 3) 3))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (*.f64 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 3 (*.f64 3 (/.f64 (sin.f64 (+.f64 x eps)) 3)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 3))
(+.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (+.f64 3 0) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 3)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
1.5b
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
2.2b
(sin.f64 (+.f64 x eps))
8.9b
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
Compiler

Compiled 37 to 15 computations (59.5% saved)

series234.0ms (0.3%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
7.0ms
eps
@-inf
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
3.0ms
x
@0
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
3.0ms
eps
@0
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
2.0ms
x
@inf
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
2.0ms
eps
@inf
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
Compiler

Compiled 19325 to 11865 computations (38.6% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
88×egg-rr
61×egg-rr
42×egg-rr
Counts
3 → 191
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.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 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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 0 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.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 if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 eps x)) 0) (/.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 if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -1)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)) (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cbrt.f64 (sin.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cbrt.f64 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (-.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 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps -2)))))))) (#(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 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)))) (#(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 x (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x eps) eps) (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x eps) (+.f64 (+.f64 x eps) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 eps (+.f64 eps (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x eps) eps) (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 eps (-.f64 eps (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(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 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.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 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.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 (-.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.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 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))))) (#(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 (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 (neg.f64 eps)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (sin.f64 x)) 0) (sin.f64 (+.f64 x eps)))))) (#(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 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 x eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps)))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps)))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))))

simplify4.1s (4.5%)

Algorithm
egglog
Counts
251 → 259
Calls
Call 1
Inputs
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)) 1/3)
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 x)))) (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(/.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 eps x)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -1)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)) (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -1)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) x)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps -2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cbrt.f64 (sin.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cbrt.f64 (sin.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
(*.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps -2)))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 x (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 x eps) eps) (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 x eps) (+.f64 (+.f64 x eps) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 eps (+.f64 eps (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 x (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (-.f64 (+.f64 x eps) eps) (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 eps (-.f64 eps (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 0 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 1 (-.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.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 (-.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 (neg.f64 eps)) (cos.f64 x))))
(+.f64 (-.f64 (neg.f64 (sin.f64 x)) 0) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 1 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(*.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps)))
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps)))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps)))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
Outputs
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)
(sin.f64 x)
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps)))) 1/3) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(pow.f64 (sin.f64 eps) 3)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(fma.f64 (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x (pow.f64 (sin.f64 eps) 3))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))))
(fma.f64 (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x (fma.f64 (fma.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)))) (pow.f64 x 2) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2)) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) -4/3) (sin.f64 eps) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 -1/6)) (*.f64 (cos.f64 eps) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 x 3) (fma.f64 (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x (fma.f64 (fma.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 (*.f64 2 (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)))) (pow.f64 x 2) (pow.f64 (sin.f64 eps) 3))))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))
(pow.f64 (sin.f64 x) 3)
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps))
(+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))) eps))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (pow.f64 (sin.f64 x) 3) (fma.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))) eps (*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (pow.f64 (sin.f64 x) 3) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 x)))) (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))))
(fma.f64 (fma.f64 (cos.f64 x) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) -4/3) (sin.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))) (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))) (pow.f64 eps 3) (+.f64 (pow.f64 (sin.f64 x) 3) (fma.f64 (*.f64 3 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))) eps (*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (pow.f64 (sin.f64 x) 3) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)))))))))
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 2) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 x eps))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(sin.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(sin.f64 (+.f64 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(sin.f64 (+.f64 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(sin.f64 (+.f64 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 x eps))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(sin.f64 (+.f64 x eps))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(sin.f64 (+.f64 x eps))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 x eps))
(/.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps)))) 2)
(*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) 1/2)
(/.f64 (+.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2)
(*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps)))) 1/2)
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 (+.f64 x eps))
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 x eps))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 x eps))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 x eps))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps) 1)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 eps x)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 eps x)) 0) (/.f64 (*.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (-.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (-.f64 x eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (sin.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(sin.f64 (+.f64 x eps))
(+.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -1)) (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)))
(sin.f64 (+.f64 x eps))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(sin.f64 (+.f64 x eps))
(+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) -1)) (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) -1)))
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) x) x)
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (+.f64 x eps) eps)) x)
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x eps)) (+.f64 x eps))
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) eps) eps)
(sin.f64 (+.f64 x eps))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 (+.f64 x eps))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(sin.f64 (+.f64 x eps))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 (+.f64 x eps))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (+.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3)))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps -2))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cbrt.f64 (sin.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (cbrt.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (-.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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) x))))
(*.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps -2)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) x))))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 x (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (-.f64 (+.f64 x eps) eps) (+.f64 x (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 x eps) (+.f64 (+.f64 x eps) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 eps (+.f64 eps (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 x (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (-.f64 (+.f64 x eps) eps) (-.f64 x (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 eps (-.f64 eps (-.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 0 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 1 (-.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) -1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(if (!=.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.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 (-.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (/.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 0)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 (neg.f64 eps)) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (neg.f64 (sin.f64 x)) 0) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (cbrt.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 1 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (sin.f64 (+.f64 x eps)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (cos.f64 eps) (sin.f64 x)))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 2)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) 1/2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps))))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 1 (cos.f64 (*.f64 2 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) 2)
(/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(fma.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 1/3)
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1)
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(if (!=.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (-.f64 eps x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps)))) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (-.f64 x eps)))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (sin.f64 (-.f64 x eps)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 1 (/.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) 0) (*.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (tan.f64 eps)) (sin.f64 x)) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) -1)) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (-.f64 eps x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (-.f64 eps x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (-.f64 eps x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps))) (*.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 (+.f64 x eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(+.f64 (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(pow.f64 (sin.f64 (+.f64 x eps)) 3)

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 eps)
0.0b
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
0.1b
(*.f64 (sin.f64 x) (cos.f64 eps))
3.5b
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
Compiler

Compiled 44 to 11 computations (75% saved)

series28.0ms (0%)

Counts
4 → 76
Calls

21 calls:

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

Compiled 4345 to 1285 computations (70.4% saved)

rewrite1.5s (1.7%)

Algorithm
batch-egg-rewrite
Rules
85×egg-rr
51×egg-rr
46×egg-rr
12×egg-rr
Counts
4 → 194
Calls
Call 1
Inputs
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (sin.f64 x) (cos.f64 eps))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(sin.f64 eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (-.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (+.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(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 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(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 fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1/2 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (fma.f64 (cos.f64 eps) (/.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) 1)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 1 (/.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 if (!=.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.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 if (!=.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.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 if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.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 if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.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 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))))) (#(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 (sin.f64 x) (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 eps) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 x) eps)) (sin.f64 (-.f64 eps x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 0) (pow.f64 (/.f64 2 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 eps) 0) (/.f64 (sin.f64 x) (/.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 eps)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (*.f64 (sin.f64 x) (cos.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 (neg.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (neg.f64 x)) 1 (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (neg.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) -1) -1) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (neg.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 eps)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (-.f64 eps 0)) (sin.f64 (+.f64 eps 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 eps) 0) (/.f64 1 (pow.f64 (sin.f64 eps) -1)) (sin.f64 eps))))))

simplify4.5s (4.9%)

Algorithm
egglog
Counts
270 → 297
Calls
Call 1
Inputs
(+.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (neg.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (neg.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(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 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(*.f64 (cos.f64 eps) x)
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps))))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 (neg.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (sin.f64 (neg.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (sin.f64 (neg.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(sin.f64 eps)
(+.f64 (*.f64 -1 x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (-.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (+.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(-.f64 0 (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1/2 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (neg.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(neg.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(neg.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (fma.f64 (cos.f64 eps) (/.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) 1)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (cos.f64 eps))
(*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) -1/2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1/2)
(*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(*.f64 -1 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 1/2 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))
(*.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)))
(-.f64 0 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 2)
(/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) -1)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 x) eps)) (sin.f64 (-.f64 eps x)))) 2)
(/.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) -2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(if (!=.f64 1/2 0) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 1 0) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 0) (pow.f64 (/.f64 2 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cos.f64 eps) 0) (/.f64 (sin.f64 x) (/.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 eps)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(*.f64 -1 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(-.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)
(fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 (neg.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 (neg.f64 x)) 1 (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (sin.f64 (neg.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sin.f64 (neg.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 (neg.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 (neg.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (sin.f64 (neg.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) 1/3)
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3))
(neg.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(neg.f64 (-.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) -1) -1) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(/.f64 (+.f64 (sin.f64 (-.f64 eps 0)) (sin.f64 (+.f64 eps 0))) 2)
(/.f64 (sin.f64 eps) 1)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(pow.f64 (sin.f64 eps) 1)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(if (!=.f64 (sin.f64 eps) 0) (/.f64 1 (pow.f64 (sin.f64 eps) -1)) (sin.f64 eps))
Outputs
(+.f64 (sin.f64 x) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 x) eps (-.f64 (sin.f64 x) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (neg.f64 x)))))
(fma.f64 (cos.f64 x) eps (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 (neg.f64 x))))))
(fma.f64 (cos.f64 x) eps (+.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.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))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(+.f64 (*.f64 (cos.f64 eps) x) (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(fma.f64 (cos.f64 eps) x (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))))
(+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps)))))
(fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (cos.f64 eps))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps))))))
(fma.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (*.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 (*.f64 -1/2 (pow.f64 eps 2)) 1) (sin.f64 x)))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (sin.f64 x))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 (neg.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 (neg.f64 x)))
(fma.f64 (cos.f64 x) eps (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (sin.f64 (neg.f64 x))))
(fma.f64 (cos.f64 x) eps (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (pow.f64 eps 3)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (sin.f64 (neg.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (-.f64 (*.f64 (*.f64 -1/6 (cos.f64 x)) (pow.f64 eps 3)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(sin.f64 eps)
(+.f64 (*.f64 -1 x) (sin.f64 eps))
(-.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.f64 1/6 (pow.f64 x 3) (-.f64 (sin.f64 eps) x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (*.f64 -1 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (*.f64 -1/5040 (pow.f64 eps 7)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7)))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (-.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))))) (+.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(-.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)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 0 (neg.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) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 0 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1/2 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(neg.f64 (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (fma.f64 (cos.f64 eps) (/.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) 1)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (/.f64 (sin.f64 x) (neg.f64 (sin.f64 (+.f64 x eps)))) 1)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 (cos.f64 eps) -1)) (sin.f64 eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (sin.f64 (neg.f64 x)) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (pow.f64 (/.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (fma.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (neg.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (neg.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) -1/2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 1/2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 1/2 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(-.f64 0 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))) -1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) 2))
(/.f64 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) (cbrt.f64 (*.f64 4 2)))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 x) eps)) (sin.f64 (-.f64 eps x)))) 2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) -2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(neg.f64 (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(if (!=.f64 1/2 0) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 1/2 0) (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 1 0) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 1 0) (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 0) (pow.f64 (/.f64 2 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))) 0) (/.f64 1 (/.f64 2 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x))))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 eps x)))) (/.f64 2 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 x eps))) 2)))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (cos.f64 eps) 0) (/.f64 (sin.f64 x) (/.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cos.f64 eps) 0) (/.f64 (sin.f64 x) (pow.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 eps)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (sin.f64 x)) 0) (/.f64 (cbrt.f64 (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 x) -1) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps))) -1) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 0) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) -1) (sin.f64 x)) -1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (cos.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) -1)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 x)) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(if (!=.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (pow.f64 (cos.f64 eps) -1) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (sin.f64 (neg.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 -1 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(-.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 (neg.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (neg.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 -1 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 (neg.f64 x)) 1 (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 1 (sin.f64 (neg.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x)) (sin.f64 (neg.f64 x)))
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (sin.f64 (neg.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1 (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) 3)
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) 1/3)
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 1)
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(neg.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(neg.f64 (-.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 1 (/.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (/.f64 (tan.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 (neg.f64 x)) 0) (*.f64 (sin.f64 (neg.f64 x)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x)) 1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (pow.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) -1) -1) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 0) (/.f64 1 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) 0) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 0 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (*.f64 0 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 2) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 (neg.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (neg.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(sin.f64 eps)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(sin.f64 eps)
(/.f64 (+.f64 (sin.f64 (-.f64 eps 0)) (sin.f64 (+.f64 eps 0))) 2)
(sin.f64 eps)
(/.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(if (!=.f64 (sin.f64 eps) 0) (/.f64 1 (pow.f64 (sin.f64 eps) -1)) (sin.f64 eps))

eval610.0ms (0.7%)

Compiler

Compiled 50721 to 20209 computations (60.2% saved)

prune490.0ms (0.5%)

Pruning

51 alts after pruning (48 fresh and 3 done)

PrunedKeptTotal
New1734421776
Fresh14620
Picked101
Done235
Total1751511802
Error
0.0b
Counts
1802 → 51
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
0.5b
(fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
45.3b
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
23.8b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
27.5b
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
57.4b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
1.8b
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
28.3b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
40.7b
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps))) (sin.f64 x))
23.8b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
34.3b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
45.2b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
45.1b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
61.0b
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
44.5b
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
44.7b
(-.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3))) 3) (sin.f64 x))
25.4b
(-.f64 (+.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
23.8b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
23.8b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
0.2b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))))
0.6b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
44.7b
(-.f64 (*.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3))) (sin.f64 x))
34.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.3b
(-.f64 (sin.f64 x) (sin.f64 x))
25.7b
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
35.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
23.5b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
45.3b
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
45.1b
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
45.0b
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
24.0b
(+.f64 (if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (/.f64 (tan.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
59.7b
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
44.7b
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
27.5b
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
27.7b
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
10.3b
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
27.6b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
43.8b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
27.6b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2))))
27.6b
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
27.4b
(*.f64 (cos.f64 x) eps)
43.9b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
43.9b
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2)))
27.7b
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
26.0b
(sin.f64 eps)
23.6b
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
50.8b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
50.8b
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cos.f64 x)) eps) 2)))
42.8b
eps
Compiler

Compiled 1465 to 999 computations (31.8% saved)

localize36.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 119 to 64 computations (46.2% saved)

series15.0ms (0%)

Counts
3 → 28
Calls

9 calls:

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

Compiled 1255 to 895 computations (28.7% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
156×egg-rr
109×egg-rr
96×egg-rr
Counts
3 → 361
Calls
Call 1
Inputs
(+.f64 (cos.f64 eps) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(pow.f64 (sin.f64 eps) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))))) (#(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 -1 (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1) (cbrt.f64 (cos.f64 eps))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (*.f64 0 (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 eps)) -1))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0))) (-.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 0)) (+.f64 0 (cbrt.f64 (-.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) 4) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 eps) 3/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (cos.f64 eps) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (*.f64 (neg.f64 (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.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 -1 (cos.f64 eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 eps) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 eps) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 eps) 0) (+.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 2)))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (pow.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1) 0) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (-.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0) (-.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (cos.f64 eps) -1) 0))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.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 (cos.f64 eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (cos.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 eps) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 eps) 3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 eps) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 eps) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 eps) 1/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 eps) 0) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) (*.f64 (-.f64 -1 (cos.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (-.f64 (cos.f64 eps) -1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (-.f64 1 (cos.f64 (+.f64 eps eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (-.f64 1 (cos.f64 (+.f64 eps eps)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 (-.f64 (cos.f64 eps) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 2 (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (*.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) (*.f64 2 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (-.f64 -1 (cos.f64 eps))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (pow.f64 (sin.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (/.f64 (-.f64 (cos.f64 eps) -1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (-.f64 (cos.f64 eps) -1) (/.f64 (-.f64 -1 (cos.f64 eps)) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 eps)) 0) (/.f64 (sin.f64 eps) (/.f64 (-.f64 (cos.f64 eps) -1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (pow.f64 (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (/.f64 (-.f64 (cos.f64 eps) -1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (/.f64 (-.f64 (cos.f64 eps) -1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (-.f64 (cos.f64 eps) -1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) 0) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (pow.f64 (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 0) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))) (+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (+.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))) (+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 0 (-.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 1/2 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 1/2 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1 (/.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (cos.f64 eps)) (-.f64 (cos.f64 eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 eps) 1) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) (cbrt.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 eps) -1) (-.f64 1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (sin.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 eps)) -1) (*.f64 (neg.f64 (sin.f64 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sin.f64 eps)) 0) (-.f64 (neg.f64 (sin.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) (-.f64 -1 (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (cos.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (*.f64 (neg.f64 (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1/2 (-.f64 (pow.f64 (cos.f64 eps) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 -1/2) (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 4) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 3)) (+.f64 (+.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 2)) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3)) (+.f64 1 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (*.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (cos.f64 eps) 1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (sqrt.f64 2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 3)) (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3) 1) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1))) (*.f64 (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 eps) -1) (+.f64 (pow.f64 (cos.f64 eps) 3) -1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (cos.f64 eps) 1))) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 eps) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 eps) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sin.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 2)) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (*.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) -1) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))))) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (-.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) -1) (-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) 0))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) (-.f64 1 (pow.f64 (/.f64 1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/2 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 3/2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (pow.f64 (sin.f64 eps) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))))))

simplify5.3s (5.8%)

Algorithm
egglog
Counts
389 → 478
Calls
Call 1
Inputs
2
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(*.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/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(*.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(*.f64 1 (-.f64 (cos.f64 eps) -1))
(*.f64 (-.f64 (cos.f64 eps) -1) 1)
(*.f64 -1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1) (cbrt.f64 (cos.f64 eps))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))
(*.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (*.f64 0 (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 eps)) -1))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0))) (-.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 0)) (+.f64 0 (cbrt.f64 (-.f64 (cos.f64 eps) -1))))
(-.f64 (+.f64 (cos.f64 eps) 3) 2)
(-.f64 (+.f64 (cos.f64 eps) 2) 1)
(-.f64 (+.f64 (cos.f64 eps) 4) 3)
(-.f64 (+.f64 (cos.f64 eps) 3/2) 1/2)
(-.f64 (-.f64 (cos.f64 eps) -1) 0)
(-.f64 (cos.f64 eps) -1)
(-.f64 0 (-.f64 -1 (cos.f64 eps)))
(-.f64 1 (neg.f64 (cos.f64 eps)))
(-.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps)))
(-.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (neg.f64 eps))
(-.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (*.f64 (neg.f64 (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 (cos.f64 eps) -1) 1)
(/.f64 (-.f64 -1 (cos.f64 eps)) -1)
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3))))
(/.f64 (neg.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2)))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))))
(fma.f64 1 (cos.f64 eps) 1)
(fma.f64 1 1 (cos.f64 eps))
(fma.f64 (cos.f64 eps) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) -1) 1)
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3))
(neg.f64 (-.f64 -1 (cos.f64 eps)))
(if (!=.f64 (cos.f64 eps) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cos.f64 eps) 0) (+.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 2)))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (pow.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1) 0) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 1 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (-.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0) (-.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (cos.f64 eps) -1) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 -1 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))
(+.f64 0 (-.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (cos.f64 eps) -1) 0)
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 3) 3)
(+.f64 (-.f64 (cos.f64 eps) 2) 3)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 4) 4)
(+.f64 (-.f64 (cos.f64 eps) 3) 4)
(+.f64 (+.f64 (cos.f64 eps) 1/2) 1/2)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1/2) 1/2)
(+.f64 (+.f64 0 (cos.f64 eps)) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 6) 6)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1/3) 1/3)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 9) 9)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1) 1)
(+.f64 (-.f64 (cos.f64 eps) 1) 2)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 3/2) 3/2)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) eps)
(+.f64 (-.f64 (cos.f64 eps) 1/2) 3/2)
(+.f64 (-.f64 (cos.f64 eps) 0) 1)
(*.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (-.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 -1 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(-.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(/.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) (*.f64 (-.f64 -1 (cos.f64 eps)) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (-.f64 (cos.f64 eps) -1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 2)
(/.f64 (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (-.f64 1 (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (-.f64 1 (cos.f64 (+.f64 eps eps)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 (-.f64 (cos.f64 eps) -1) 2))
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 2 (-.f64 (cos.f64 eps) -1)))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (*.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) (*.f64 2 (-.f64 -1 (cos.f64 eps))))
(/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (-.f64 -1 (cos.f64 eps))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) -1))
(pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))
(neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0))
(neg.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (-.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))))
(neg.f64 (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) -1))
(neg.f64 (*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))
(if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (/.f64 (-.f64 (cos.f64 eps) -1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (-.f64 (cos.f64 eps) -1) (/.f64 (-.f64 -1 (cos.f64 eps)) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (sin.f64 eps)) 0) (/.f64 (sin.f64 eps) (/.f64 (-.f64 (cos.f64 eps) -1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (pow.f64 (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (/.f64 (-.f64 (cos.f64 eps) -1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (/.f64 (-.f64 (cos.f64 eps) -1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (-.f64 (cos.f64 eps) -1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) 0) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (pow.f64 (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 1 0) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 0) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))) (+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (+.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))) (+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))))
(+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))))
(+.f64 (-.f64 0 (/.f64 0 (-.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(+.f64 (-.f64 0 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 0 (/.f64 1/2 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 -1 (cos.f64 eps))))
(+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 1/2 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(+.f64 0 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 1/2)))
(*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)))
(*.f64 (-.f64 -1 (cos.f64 eps)) (-.f64 (cos.f64 eps) 1))
(*.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) 1/2)
(*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (-.f64 (cos.f64 eps) -1) (-.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)))
(*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 1)))
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)))
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)))
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 1)))
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0))
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) -1) (*.f64 (neg.f64 (sin.f64 eps)) -1))
(*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (cos.f64 eps) -1))
(*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) 0))
(*.f64 (+.f64 (neg.f64 (sin.f64 eps)) 0) (-.f64 (neg.f64 (sin.f64 eps)) 0))
(-.f64 (pow.f64 (sin.f64 eps) 2) 0)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(-.f64 (-.f64 0 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) (-.f64 -1 (cos.f64 eps)))
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) 1) 1)
(-.f64 (-.f64 1 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)
(-.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3/2) 1/2)
(-.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3) 2)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps)))
(-.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (neg.f64 eps))
(-.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (*.f64 (neg.f64 (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2))))
(-.f64 -1/2 (-.f64 (pow.f64 (cos.f64 eps) 2) 3/2))
(-.f64 (-.f64 0 -1/2) (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(-.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 4) 3)
(/.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 3)) (+.f64 (+.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 2)) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3)) (+.f64 1 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (*.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (cos.f64 eps) 1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (+.f64 1/8 (pow.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 3)) (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3) 1) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1))) (*.f64 (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 eps) -1) (+.f64 (pow.f64 (cos.f64 eps) 3) -1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(/.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) -2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (cos.f64 eps) 1))) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))))
(fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 1/3)
(pow.f64 (neg.f64 (sin.f64 eps)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (+.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 2)) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 1/2 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 1 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (*.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) -1) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))))) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (-.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) -1) (-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) (-.f64 1 (pow.f64 (/.f64 1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))
(+.f64 (pow.f64 (sin.f64 eps) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))
(+.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))
(+.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)
(+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 1)
(+.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 1/2)
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 1)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))))
(+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(+.f64 (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 3) 3)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)
(+.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1/2) 1/2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 1/2) 1/2)
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(+.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))
(+.f64 -1/2 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) 3/2)))
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 6) 6)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 1/3) 1/3)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 9) 9)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 2) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 3/2) 3/2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) eps)
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 eps) 2) 1))
(+.f64 (-.f64 0 (/.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
Outputs
2
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2)
(fma.f64 -1/2 (*.f64 eps eps) 2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 1/24 (pow.f64 eps 4) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 2) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(*.f64 1/2 (pow.f64 eps 2))
(*.f64 1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4)))
(fma.f64 1/2 (*.f64 eps eps) (*.f64 -1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6))))
(fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))))
(fma.f64 -1/40320 (pow.f64 eps 8) (fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6)))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (*.f64 eps eps) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 2/45 (pow.f64 eps 6)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))
(+.f64 (cos.f64 eps) 1)
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) 1)
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(+.f64 (cos.f64 eps) 1)
(*.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1) (+.f64 1 (pow.f64 (cos.f64 eps) 3)))
(+.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 -1 (-.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 1)
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(+.f64 (cos.f64 eps) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) 1)
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1) (cbrt.f64 (cos.f64 eps))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))
(+.f64 (cos.f64 eps) 1)
(*.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (cos.f64 eps))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))
(+.f64 (cos.f64 eps) 1)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (*.f64 0 (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 eps)) -1))) (+.f64 1 (cbrt.f64 (cos.f64 eps))))
(+.f64 (cos.f64 eps) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (+.f64 0 (*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0))) (-.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0))
(+.f64 (cos.f64 eps) 1)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 0)) (+.f64 0 (cbrt.f64 (-.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) 3) 2)
(+.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) 2) 1)
(+.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) 4) 3)
(+.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) 3/2) 1/2)
(+.f64 (cos.f64 eps) 1)
(-.f64 (-.f64 (cos.f64 eps) -1) 0)
(+.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) 1)
(-.f64 0 (-.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 1)
(-.f64 1 (neg.f64 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 1)
(-.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) (+.f64 -1 eps)) (cbrt.f64 (pow.f64 eps 3)))
(-.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (neg.f64 eps))
(+.f64 (cos.f64 eps) 1)
(-.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) (*.f64 (neg.f64 (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2))))
(+.f64 (-.f64 (cos.f64 eps) (+.f64 -1 eps)) (cbrt.f64 (pow.f64 eps 3)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) 1)
(/.f64 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) 1)
(/.f64 (-.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) 1)
(/.f64 (-.f64 -1 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) 1)
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3)))
(+.f64 (cos.f64 eps) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (+.f64 (pow.f64 (cos.f64 eps) 3) 1)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (+.f64 (pow.f64 (cos.f64 eps) 3) 1)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) 1)
(/.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 3) 1) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (pow.f64 (cos.f64 eps) 3))))
(+.f64 (cos.f64 eps) 1)
(/.f64 (neg.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 2) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))))
(/.f64 (neg.f64 (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))) (cbrt.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (+.f64 (pow.f64 (cos.f64 eps) 3) 1)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) 1)
(fma.f64 1 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(fma.f64 (cos.f64 eps) 1 1)
(+.f64 (cos.f64 eps) 1)
(fma.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(+.f64 (cos.f64 eps) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) 1)
(pow.f64 (-.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) 1)
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) 1)
(neg.f64 (-.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) 1)
(if (!=.f64 (cos.f64 eps) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cos.f64 eps) 0) (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 -1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (cos.f64 eps) 0) (+.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cos.f64 eps) 0) (+.f64 (cos.f64 eps) (/.f64 (cos.f64 eps) (cos.f64 eps))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 2)))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1)) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) 2)))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) 0) (pow.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) 0) (/.f64 1 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) 1))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (+.f64 (cos.f64 eps) 1))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 0) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (pow.f64 (+.f64 (cos.f64 eps) 1) -1))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 1 (pow.f64 (+.f64 (cos.f64 eps) 1) -1)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) 0) (cbrt.f64 (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1) 0) (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1) 0) (/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 -1 (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 1 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 1 0) (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) (-.f64 -1 (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0) (-.f64 (cos.f64 eps) -1)) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (-.f64 (cos.f64 eps) -1) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) 0 (+.f64 (cos.f64 eps) 1))
(if (!=.f64 -1 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 -1 0) (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (-.f64 (cos.f64 eps) -1) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (neg.f64 (cos.f64 eps)) 0) (+.f64 (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (+.f64 0 (pow.f64 (-.f64 (cos.f64 eps) -1) 3)) (+.f64 0 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) 0))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (*.f64 0 (-.f64 -1 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (-.f64 (cos.f64 eps) -1) 0) (/.f64 (-.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 3) 0) (+.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2) (+.f64 0 (*.f64 (-.f64 (cos.f64 eps) -1) 0)))) (-.f64 (cos.f64 eps) -1))
(if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (+.f64 (cos.f64 eps) 1))
(+.f64 0 (-.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (cos.f64 eps) -1) 0)
(+.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 3) 3)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (cos.f64 eps) 2) 3)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 4) 4)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (cos.f64 eps) 3) 4)
(+.f64 (cos.f64 eps) 1)
(+.f64 (+.f64 (cos.f64 eps) 1/2) 1/2)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1/2) 1/2)
(+.f64 (cos.f64 eps) 1)
(+.f64 (+.f64 0 (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 6) 6)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1/3) 1/3)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 9) 9)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 1) 1)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (cos.f64 eps) 1) 2)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) 3/2) 3/2)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (-.f64 (cos.f64 eps) -1) eps) eps)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (cos.f64 eps) 1/2) 3/2)
(+.f64 (cos.f64 eps) 1)
(+.f64 (-.f64 (cos.f64 eps) 0) 1)
(+.f64 (cos.f64 eps) 1)
(*.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (-.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (-.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2)))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1))) (cbrt.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(-.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(-.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) (*.f64 (-.f64 -1 (cos.f64 eps)) 2))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (-.f64 (cos.f64 eps) -1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (-.f64 1 (cos.f64 (+.f64 eps eps)))) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (-.f64 1 (cos.f64 (+.f64 eps eps)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (sin.f64 eps) (/.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (sin.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 (-.f64 (cos.f64 eps) -1) 2))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 2 (-.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (*.f64 2 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))))
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) (*.f64 2 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (-.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) -1) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))) (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (*.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (pow.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (-.f64 -1 (cos.f64 eps))) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 1)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) 1/3)
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (-.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (-.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) -1))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(neg.f64 (*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (/.f64 (-.f64 (cos.f64 eps) -1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))) (+.f64 1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))) (+.f64 (pow.f64 (cos.f64 eps) 3) 1)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (-.f64 (cos.f64 eps) 1) 0) (/.f64 (-.f64 (cos.f64 eps) -1) (/.f64 (-.f64 -1 (cos.f64 eps)) (-.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 -1 (cos.f64 eps)) 0) (/.f64 (+.f64 (cos.f64 eps) 1) (/.f64 (-.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (neg.f64 (sin.f64 eps)) 0) (/.f64 (sin.f64 eps) (/.f64 (-.f64 (cos.f64 eps) -1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (sin.f64 eps)) 0) (/.f64 (sin.f64 eps) (/.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (pow.f64 (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (/.f64 (-.f64 (cos.f64 eps) -1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (/.f64 (-.f64 (cos.f64 eps) -1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (/.f64 (+.f64 (cos.f64 eps) 1) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (-.f64 (cos.f64 eps) -1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) 0) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (cos.f64 eps))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (cos.f64 eps)))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (pow.f64 (/.f64 (-.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)) -1) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 1 0) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 1 0) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 0) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 0) (/.f64 1 (/.f64 (pow.f64 (sin.f64 eps) -1) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2)) (+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))) (+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (+.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2)) (+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))) (+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) 0) (/.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) -1) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) -1) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) -1) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (*.f64 eps 1/2))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (*.f64 (cos.f64 (+.f64 eps eps)) -1/2) (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (/.f64 (+.f64 1/8 (*.f64 -1/8 (pow.f64 (cos.f64 (+.f64 eps eps)) 3))) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)) (+.f64 (/.f64 1/4 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2)) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) -1) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1)))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) -1) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2) 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (+.f64 (/.f64 1/4 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2))) 0) (/.f64 (/.f64 (+.f64 1/8 (*.f64 -1/8 (pow.f64 (cos.f64 (+.f64 eps eps)) 3))) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)) (+.f64 (/.f64 1/4 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) -1) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 3) (pow.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) 2) (+.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 0) (/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) -1) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) -1) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (+.f64 (cos.f64 eps) 1))))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 0 (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) 3) (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 3))) (+.f64 (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 -1 (cos.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) 2) (*.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))) 2)) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(if (!=.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) 3) (pow.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 1/2 (-.f64 (cos.f64 eps) -1))) (+.f64 (*.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1)))))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(if (!=.f64 (/.f64 -1/2 (-.f64 -1 (cos.f64 eps))) 0) (/.f64 (/.f64 (+.f64 1/8 (*.f64 -1/8 (pow.f64 (cos.f64 (+.f64 eps eps)) 3))) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)) (+.f64 (/.f64 1/4 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2))))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (neg.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (neg.f64 (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 0 (/.f64 0 (-.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (-.f64 0 (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 0 (/.f64 1/2 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (/.f64 -1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 0 (-.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (cos.f64 eps) -1))) (/.f64 -1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 1/2 (-.f64 -1 (cos.f64 eps)))) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 (-.f64 (/.f64 0 (-.f64 -1 (cos.f64 eps))) (/.f64 1 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))
(+.f64 0 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(*.f64 (sin.f64 eps) (tan.f64 (*.f64 eps 1/2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1/2 (+.f64 1 (/.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 1/2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1/2 (+.f64 1 (/.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (-.f64 -1 (cos.f64 eps)) (-.f64 (cos.f64 eps) 1))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) 1/2)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (-.f64 (cos.f64 eps) 1) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 eps) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 eps) 3)))
(*.f64 (-.f64 (cos.f64 eps) -1) (-.f64 1 (cos.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))))
(*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 eps) 3)))
(*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (sin.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 eps) 3)))
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 1)))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 1)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (*.f64 0 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (+.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (+.f64 0 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0))) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (+.f64 1 (+.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (-.f64 1 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (+.f64 0 (-.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0)) (+.f64 0 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 eps)) -1) (*.f64 (neg.f64 (sin.f64 eps)) -1))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 (cos.f64 eps) -1))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sin.f64 eps) (-.f64 (sin.f64 eps) 0))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (+.f64 (neg.f64 (sin.f64 eps)) 0) (-.f64 (neg.f64 (sin.f64 eps)) 0))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (pow.f64 (sin.f64 eps) 2) 0)
(pow.f64 (sin.f64 eps) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) -1)
(pow.f64 (sin.f64 eps) 2)
(-.f64 (-.f64 0 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) (-.f64 -1 (cos.f64 eps)))
(neg.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) (-.f64 -1 (cos.f64 eps))))
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) 1) 1)
(pow.f64 (sin.f64 eps) 2)
(-.f64 (-.f64 1 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)
(pow.f64 (sin.f64 eps) 2)
(-.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3/2) 1/2)
(pow.f64 (sin.f64 eps) 2)
(-.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3) 2)
(pow.f64 (sin.f64 eps) 2)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps)))
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (cbrt.f64 (pow.f64 eps 3)))
(-.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (neg.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (*.f64 (neg.f64 (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2))))
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) (cbrt.f64 (pow.f64 eps 3)))
(-.f64 -1/2 (-.f64 (pow.f64 (cos.f64 eps) 2) 3/2))
(-.f64 -1/2 (+.f64 (pow.f64 (cos.f64 eps) 2) -3/2))
(-.f64 (-.f64 0 -1/2) (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 4) 3)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 3)) (+.f64 (+.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 2)) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) 2)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3)) (+.f64 1 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (*.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (neg.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (cos.f64 eps) 1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 8))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (cbrt.f64 8))
(/.f64 (/.f64 (-.f64 1 (cos.f64 (+.f64 eps eps))) (sqrt.f64 2)) (sqrt.f64 2))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (+.f64 1/8 (pow.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 3)) (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 3)) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 3)) (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (+.f64 (pow.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 3) 1) (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (neg.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1))) (*.f64 (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2) -1) (*.f64 (+.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (cos.f64 eps))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 eps) -1) (+.f64 (pow.f64 (cos.f64 eps) 3) -1))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (-.f64 -1 (cos.f64 eps))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) -1)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 eps eps)) 1) -2)
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 3) 2)) (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (neg.f64 (*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (cos.f64 eps) 1))) (-.f64 -1 (*.f64 (cos.f64 eps) (-.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 -1 (*.f64 (-.f64 1 (cos.f64 eps)) (cos.f64 eps))))
(fma.f64 1 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(pow.f64 (sin.f64 eps) 2)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 3)
(pow.f64 (sin.f64 eps) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2))
(pow.f64 (neg.f64 (sin.f64 eps)) 2)
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) 1) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (+.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 2)) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 1/2 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 1 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1/4 (-.f64 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))) (*.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 1) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 1) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (*.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) 1) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1/4 (-.f64 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))) (*.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (+.f64 eps eps)) 1/2) (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) (*.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) 1) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) (*.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (pow.f64 (cos.f64 eps) 2)) 1) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (-.f64 1 (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 eps eps)) -1/2) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (cos.f64 (+.f64 eps eps)) -1/2) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (/.f64 1 (sin.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (sin.f64 eps) 0) (/.f64 (sin.f64 eps) (pow.f64 (sin.f64 eps) -1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 eps))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) -1) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) 2))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))))) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (-.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 2)) (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 0) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))) 2)) (+.f64 1 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (cos.f64 eps) 2) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))) (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (-.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1) 0) (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) -1) (-.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2)) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) 0 (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) (-.f64 1 (pow.f64 (/.f64 1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 0) (*.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) -1) 2))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) 0))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (*.f64 0 (neg.f64 (pow.f64 (sin.f64 eps) 2)))))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) 0) (+.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 2) (+.f64 0 (*.f64 (pow.f64 (sin.f64 eps) 2) 0)))) (pow.f64 (sin.f64 eps) 2))
(if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 3) 2) (pow.f64 (pow.f64 (sin.f64 eps) 2) 2)) (pow.f64 (sin.f64 eps) 2))
(+.f64 (pow.f64 (sin.f64 eps) 2) 0)
(pow.f64 (sin.f64 eps) 2)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(+.f64 1 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))))
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(+.f64 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) 1/2)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 eps)))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) 1)
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (cos.f64 eps))) (*.f64 (cos.f64 eps) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))) 1)
(fma.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(+.f64 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))) 1/2)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)) 1)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))) 1)
(pow.f64 (sin.f64 eps) 2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1/2 (neg.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (neg.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) (-.f64 (cos.f64 eps) -1))
(neg.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)) (-.f64 -1 (cos.f64 eps))))
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 3) 3)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 4) 4)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 2)) 1/2) 1/2)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 1/2) 1/2)
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2))))
(pow.f64 (sin.f64 eps) 2)
(+.f64 -1/2 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) 3/2)))
(-.f64 -1/2 (+.f64 (pow.f64 (cos.f64 eps) 2) -3/2))
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 6) 6)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 1/3) 1/3)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 9) 9)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 2) 2)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) 3/2) 3/2)
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) eps) eps)
(pow.f64 (sin.f64 eps) 2)
(+.f64 -1 (+.f64 (pow.f64 (sin.f64 eps) 2) 1))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (-.f64 0 (/.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2))))) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 2) (pow.f64 (cos.f64 eps) 2)))))
(pow.f64 (sin.f64 eps) 2)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 eps)
Compiler

Compiled 5 to 3 computations (40% saved)

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (sin.f64 (+.f64 x eps)) 27)
2.2b
(sin.f64 (+.f64 x eps))
4.3b
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27)
23.0b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
Compiler

Compiled 39 to 17 computations (56.4% saved)

series24.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

Compiled 3335 to 1560 computations (53.2% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
188×egg-rr
116×egg-rr
82×egg-rr
Counts
3 → 386
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27)
(+.f64 (sin.f64 (+.f64 x eps)) 27)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.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 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27 (+.f64 1 (/.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))))) (#(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 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 729 (+.f64 729 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) 27)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 27)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 27 (+.f64 27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))) 27)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(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 19683 (pow.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 3)) (+.f64 729 (-.f64 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) (*.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (-.f64 -27 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (-.f64 -27 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1 (-.f64 -27 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -27 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 27) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.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 if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 27 0) (-.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 if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 27 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x)))) (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) 0) (/.f64 (-.f64 729 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))) (-.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -27 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 729 (-.f64 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) (*.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)))) 0) (-.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 if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -27 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 0) (-.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 if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(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 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (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 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27) -1) -27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -27 (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -27 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 27 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -27 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -27 (+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (-.f64 -27 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -27 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (#(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 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))) -27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (-.f64 -27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (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 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -27 (+.f64 1 (/.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (+.f64 9 (cbrt.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) -27)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -27 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (/.f64 19683 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 729 (+.f64 729 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 19683 (+.f64 19683 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 729 (-.f64 729 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 19683 (-.f64 19683 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 27 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 27)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 27 (-.f64 27 (sin.f64 (+.f64 x eps))))))) (#(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 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 729 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 19683 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 3)) (+.f64 729 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (fma.f64 27 (sin.f64 (+.f64 x eps)) -729))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) 1) (*.f64 (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2)) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (*.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 19683)) (pow.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 2187))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 54))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2187))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 54))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 2187) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 2187))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 54) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 54))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 27)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 2187 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 2187 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 54 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 54 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 2187))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 54))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2187))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 54))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 2187) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 2187))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 54) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 54))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -19683)) (*.f64 1 (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 27 (sin.f64 (+.f64 x eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 2187 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 2187 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 2187 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 54 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 54 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 54 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (neg.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 27)) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) -27)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) -27)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) -27)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1 -27)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 27) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) -27)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 27 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) -729) (+.f64 (sin.f64 (+.f64 x eps)) 54)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -27 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))) (+.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 729 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27)) 0) (/.f64 (-.f64 729 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (-.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 0) (/.f64 1 (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 729 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 729 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (fma.f64 27 (sin.f64 (+.f64 x eps)) -729))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(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 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -27 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -27 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) -27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 -27 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -27 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 729) 729)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 19683) 19683)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (-.f64 -27 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -27 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (/.f64 1 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 9 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 9 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))) (+.f64 3 (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 27))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 27 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 27 0) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 27 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (*.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 27 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 27)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 27)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 27)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683)) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 9 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 27) (sqrt.f64 27) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) 27)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 27 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 27)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 27 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -729) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -729) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 2)))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 0) (/.f64 1 (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 27 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -27 (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 54 (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) -27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 0) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) 27)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 27) 27))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 27 (*.f64 27 (/.f64 (sin.f64 (+.f64 x eps)) 27)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))))))))

simplify5.5s (6%)

Algorithm
egglog
Counts
458 → 621
Calls
Call 1
Inputs
(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 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.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))
(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 (cos.f64 x) (pow.f64 eps 3))) (*.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)))
(+.f64 27 (sin.f64 eps))
(+.f64 27 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 27 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 27 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 x))
(+.f64 27 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 27 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 27 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.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)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 27 (+.f64 1 (/.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 27)))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 729 (+.f64 729 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (sin.f64 x)))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) 27)
(-.f64 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 27)
(-.f64 27 (+.f64 27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))) 27)
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(/.f64 (+.f64 19683 (pow.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 3)) (+.f64 729 (-.f64 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) (*.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 9 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (-.f64 -27 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (-.f64 -27 (sin.f64 x)))
(fma.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))
(fma.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1 (-.f64 -27 (sin.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -27 (sin.f64 x)))
(fma.f64 (sqrt.f64 27) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 27 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 27 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 27 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x)))) (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) 0) (/.f64 (-.f64 729 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))) (-.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -27 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 729 (-.f64 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) (*.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 -27 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27) -1) -27)
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -27 (sin.f64 x)) 1))
(+.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 -27 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 27 (sin.f64 x))))
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (sin.f64 x))))
(+.f64 (-.f64 -27 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 -27 (+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (-.f64 -27 (sin.f64 x))))
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -27 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))) -27)
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)
(+.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)
(+.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))
(+.f64 27 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 1))
(+.f64 27 (-.f64 -27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 27)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 27 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(*.f64 -27 (+.f64 1 (/.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (+.f64 9 (cbrt.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 27 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) 1))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 x eps))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) -27)
(-.f64 -27 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (/.f64 19683 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(-.f64 9 (+.f64 9 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 729 (+.f64 729 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 3 (+.f64 3 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 0))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0))
(-.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))
(-.f64 729 (-.f64 729 (sin.f64 (+.f64 x eps))))
(-.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))
(-.f64 19683 (-.f64 19683 (sin.f64 (+.f64 x eps))))
(-.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 27 0))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(-.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 27)
(-.f64 27 (-.f64 27 (sin.f64 (+.f64 x eps))))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2)))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))))
(/.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 729 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 19683 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 3)) (+.f64 729 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (fma.f64 27 (sin.f64 (+.f64 x eps)) -729))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 1))
(/.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) 1) (*.f64 (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2)) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (*.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 19683)) (pow.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 2187))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 54))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2187))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 54))
(/.f64 (-.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 2187) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 2187))
(/.f64 (-.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 54) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 54))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 27)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 1))
(/.f64 (-.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 2187 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 2187 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (-.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 54 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 54 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 2187))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 54))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2187))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 54))
(/.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 2187) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 2187))
(/.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 54) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 54))
(/.f64 (+.f64 (*.f64 27 (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -19683)) (*.f64 1 (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 27 (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (+.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 2187 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 2187 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 2187 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (+.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 54 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 54 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 54 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (neg.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 27)) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 1))
(fma.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) -27)
(fma.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)
(fma.f64 1 (sin.f64 (+.f64 x eps)) 0)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)
(fma.f64 3 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 1 (sin.f64 (+.f64 x eps)))
(fma.f64 1 0 (sin.f64 (+.f64 x eps)))
(fma.f64 9 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)
(fma.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)
(fma.f64 (sin.f64 (+.f64 x eps)) 1 0)
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) -27)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) -27)
(fma.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1 -27)
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 27) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 27 0 (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) -27)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(if (!=.f64 27 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) -729) (+.f64 (sin.f64 (+.f64 x eps)) 54)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 -27 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))) (+.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 729 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27)) 0) (/.f64 (-.f64 729 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (-.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 0) (/.f64 1 (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 729 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 729 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (fma.f64 27 (sin.f64 (+.f64 x eps)) -729))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)
(+.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(+.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(+.f64 -27 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27) -1))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 -27 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27)))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 0))
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) -27))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 -27 0))
(+.f64 (+.f64 -27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))
(+.f64 (+.f64 0 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))
(+.f64 -27 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 19683) 19683)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27))
(+.f64 27 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 1))
(+.f64 27 (-.f64 -27 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(+.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(+.f64 27 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0))
(+.f64 (+.f64 -27 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))))
(*.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)
(*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (/.f64 1 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 9 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))
(*.f64 (+.f64 9 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))) (+.f64 3 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0)
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 27))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 27))
(-.f64 (+.f64 27 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27)
(-.f64 (+.f64 27 0) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 27 (neg.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))
(/.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 1))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 1))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))))
(/.f64 (+.f64 (*.f64 27 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (*.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (+.f64 (*.f64 27 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))
(/.f64 (+.f64 (*.f64 27 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 27)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 27)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 1))
(/.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 27)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683)) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))
(fma.f64 3 9 (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 27) (sqrt.f64 27) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) 27)
(fma.f64 1 27 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 27)
(pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)
(cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3))
(neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 27 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -729) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -729) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 2)))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 0) (/.f64 1 (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 1))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0)
(+.f64 0 (+.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 -27 (+.f64 (sin.f64 (+.f64 x eps)) 54))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 27))
(+.f64 54 (-.f64 (sin.f64 (+.f64 x eps)) 27))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) -27)
(+.f64 (+.f64 27 0) (sin.f64 (+.f64 x eps)))
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 27 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) 27)
(+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 27 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 27) 27))
(+.f64 27 (*.f64 27 (/.f64 (sin.f64 (+.f64 x eps)) 27)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (-.f64 (cos.f64 eps) 1) x (fma.f64 (fma.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 (neg.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (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 (neg.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (neg.f64 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))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (fma.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 (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (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 (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(+.f64 27 (sin.f64 eps))
(+.f64 27 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 27 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 27 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (+.f64 27 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 27 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (+.f64 27 (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps)))))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 27 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 27 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 27 (sin.f64 x))
(+.f64 27 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 27 (fma.f64 (cos.f64 x) eps (sin.f64 x)))
(+.f64 27 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 27 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 27 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 27 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 27 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 27 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 27 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 27 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 27 (sin.f64 (-.f64 x (neg.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.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 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 27 (+.f64 1 (/.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 27)))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 x)))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 729 (+.f64 729 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 729 (-.f64 (+.f64 729 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 1 (-.f64 (+.f64 1 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (-.f64 (+.f64 19683 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 3 (-.f64 (+.f64 3 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (sin.f64 x)))
(-.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (sin.f64 x))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (neg.f64 (sin.f64 x)))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(+.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) 27)
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 27)
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 27 (+.f64 27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))) 27)
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.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 19683 (pow.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 3)) (+.f64 729 (-.f64 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) (*.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)))))
(/.f64 (+.f64 19683 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 (sin.f64 x))) 3)) (+.f64 729 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 (sin.f64 x))) (-.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 (sin.f64 x))) 27))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -19683) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) (+.f64 19683 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))) (+.f64 729 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 27)))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 9 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 9 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (sin.f64 x)))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) (-.f64 -27 (sin.f64 x)))
(+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))) (-.f64 -27 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (-.f64 -27 (sin.f64 x)))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(fma.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(fma.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1 (-.f64 -27 (sin.f64 x)))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(fma.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -27 (sin.f64 x)))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(fma.f64 (sqrt.f64 27) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 27) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 27 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 27 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.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))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 (-.f64 -27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 27))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 27 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 27 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 27 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (pow.f64 (+.f64 27 (sin.f64 x)) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x)))) (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (-.f64 -27 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (pow.f64 (-.f64 -27 (sin.f64 x)) 2)) (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (-.f64 -27 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) 0) (/.f64 (-.f64 729 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))) (-.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))) 27) 0) (/.f64 (-.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 (sin.f64 x))) 2)) (+.f64 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))) 27)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -27 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 0) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 1 (/.f64 (-.f64 -27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 27)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 (-.f64 -27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 27)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 (-.f64 -27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 27))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 729 (-.f64 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)) (*.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27)))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 729 (*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 (sin.f64 x))) (-.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 (sin.f64 x))) 27))) 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 -27 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 -27 (sin.f64 x))) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 -27 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (pow.f64 (-.f64 -27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (-.f64 -27 (sin.f64 x)) (-.f64 (-.f64 -27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 27))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 (sin.f64 x))) 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (pow.f64 (+.f64 27 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (*.f64 (+.f64 27 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 (sin.f64 x)))
(-.f64 (+.f64 (+.f64 -27 27) (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 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27) -1) -27)
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -27 (sin.f64 x)) 1))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 -27 (-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 27 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (-.f64 -27 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 -27 (+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (-.f64 -27 (sin.f64 x))))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -27 (sin.f64 x))))
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))
(-.f64 (+.f64 (-.f64 27 27) (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 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 27 (sin.f64 (+.f64 x eps)))) -27)
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 27)) -27)
(-.f64 (+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 27 (*.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 1))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 27 (-.f64 -27 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (+.f64 -27 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 27)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 27) 27)
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 27 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(*.f64 -27 (+.f64 1 (/.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (+.f64 9 (cbrt.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2)) (+.f64 9 (cbrt.f64 (*.f64 27 (+.f64 (sin.f64 (+.f64 eps x)) 27))))) (-.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27)) 3))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 27 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) 1))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 27)) 1))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) -27)
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 27 -27))
(-.f64 -27 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27))
(-.f64 (+.f64 -27 (sin.f64 (+.f64 eps x))) -27)
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (/.f64 19683 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(-.f64 9 (+.f64 9 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(-.f64 729 (+.f64 729 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 729 729) (sin.f64 (+.f64 eps x)))
(-.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(-.f64 19683 (+.f64 19683 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 19683 19683) (sin.f64 (+.f64 eps x)))
(-.f64 3 (+.f64 3 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 0))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(-.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(-.f64 729 (-.f64 729 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 729 729) (sin.f64 (+.f64 eps x)))
(-.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(-.f64 19683 (-.f64 19683 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 19683 19683) (sin.f64 (+.f64 eps x)))
(-.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 27 0))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 9 9))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 729 729))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 1 1))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 19683 19683))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 3 3))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 27)
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(-.f64 27 (-.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 3) 7625597484987) (*.f64 (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 (sin.f64 (+.f64 eps x)) 27)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 2)) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(/.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (+.f64 729 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (-.f64 (+.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(/.f64 (+.f64 19683 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 3)) (+.f64 729 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (fma.f64 27 (sin.f64 (+.f64 x eps)) -729))))
(/.f64 (+.f64 19683 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 27) 3)) (-.f64 (+.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 27) 2)) (fma.f64 27 (sin.f64 (+.f64 eps x)) -729)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(/.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 1))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) 1) (*.f64 (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2)) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 3) 7625597484987) (*.f64 (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 (sin.f64 (+.f64 eps x)) 27)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 2)) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (*.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 19683)) (pow.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 2187))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2187 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 2187))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 54))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 54 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 54))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2187))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2187 0) (*.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 2187))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 54))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 54 0) (*.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 54))
(/.f64 (-.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 2187) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 2187))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 2187 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2187))
(/.f64 (-.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 54) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 54))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 54 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 54))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 27)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 1))
(/.f64 (+.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -19683) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) 27)) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))))
(/.f64 (-.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 2187 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 2187 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 2187 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2187))
(/.f64 (-.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 54 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 54 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 54 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 54))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (*.f64 (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 2)) (cbrt.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 3) 7625597484987) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 (sin.f64 (+.f64 eps x)) 27)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 3) 7625597484987) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 3) 7625597484987) (*.f64 (+.f64 (+.f64 387420489 (pow.f64 (*.f64 27 (+.f64 (sin.f64 (+.f64 eps x)) 27)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 2)) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 2187))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2187 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 2187))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 54))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 54 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 54))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2187) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 2187))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2187 0) (*.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 2187))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 54) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 54))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 54 0) (*.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 54))
(/.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 2187) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 2187))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 2187 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2187))
(/.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 54) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 54))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 54 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 54))
(/.f64 (+.f64 (*.f64 27 (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -19683)) (*.f64 1 (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 27 (sin.f64 (+.f64 x eps))))))
(/.f64 (fma.f64 27 (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 (+.f64 eps x)) 27)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) -19683)) (+.f64 (+.f64 729 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 (+.f64 eps x)) 27)))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2187 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 2187))
(/.f64 (+.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 2187 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 2187 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2187 0) (*.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 2187))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 2187 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 2187 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 2187 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2187))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 54 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 54))
(/.f64 (+.f64 (*.f64 0 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (*.f64 54 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (*.f64 54 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 54 0) (*.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 54))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 54 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 54 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (fma.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) 54 0) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 54))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3)) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27))))
(/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (neg.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 27)) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 1))
(/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) 27)) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(fma.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) -27)
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 3 0 (sin.f64 (+.f64 x eps)))
(fma.f64 3 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (sqrt.f64 27) 2) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 0 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 0 (sin.f64 (+.f64 eps x)))
(fma.f64 0 1 (sin.f64 (+.f64 x eps)))
(fma.f64 0 1 (sin.f64 (+.f64 eps x)))
(fma.f64 1 0 (sin.f64 (+.f64 x eps)))
(fma.f64 1 0 (sin.f64 (+.f64 eps x)))
(fma.f64 9 0 (sin.f64 (+.f64 x eps)))
(fma.f64 9 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) (/.f64 1 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 0)
(fma.f64 (sin.f64 (+.f64 x eps)) 1 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) -27)
(+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))) -27)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) -27)
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1 -27)
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(fma.f64 (sqrt.f64 27) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 27) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 27 0 (sin.f64 (+.f64 x eps)))
(fma.f64 27 0 (sin.f64 (+.f64 eps x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) -27)
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(if (!=.f64 27 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 27 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) -729) (+.f64 (sin.f64 (+.f64 x eps)) 54)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 54) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) -729) (+.f64 (sin.f64 (+.f64 eps x)) 54)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 0) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 1 (/.f64 -27 (+.f64 (sin.f64 (+.f64 eps x)) 27)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 -27 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 -27 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))) (+.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 729 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 -27 (+.f64 (sin.f64 (+.f64 eps x)) 27)) 0) (/.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2)) (-.f64 -27 (+.f64 (sin.f64 (+.f64 eps x)) 27))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27)) 0) (/.f64 (-.f64 729 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (-.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 27 (-.f64 27 (sin.f64 (+.f64 eps x)))) 0) (/.f64 (-.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 27) 2)) (+.f64 27 (-.f64 27 (sin.f64 (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (-.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (neg.f64 (sin.f64 (-.f64 x eps)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 0) (pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) -1) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (/.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) (/.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 2)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 0) (/.f64 1 (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683) 0) (pow.f64 (/.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) -1) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (/.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) (/.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) 0 (sin.f64 (+.f64 eps x)))
(if (!=.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2) (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 729 (-.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (*.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 729 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (fma.f64 27 (sin.f64 (+.f64 x eps)) -729))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 27) 2)) (fma.f64 27 (sin.f64 (+.f64 eps x)) -729)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2) (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2) (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 eps x)) 27) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (+.f64 (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (*.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 3) (pow.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 2) (*.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(+.f64 -27 (+.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 (+.f64 -27 27) (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 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (neg.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(+.f64 -27 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27) -1))
(-.f64 (+.f64 -27 (sin.f64 (+.f64 eps x))) -27)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 -27 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27)))
(-.f64 (+.f64 -27 (sin.f64 (+.f64 eps x))) -27)
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (-.f64 -27 0))
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (sin.f64 eps) (cos.f64 x) -27))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) -27) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 -27 0))
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 -27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 0 27) (-.f64 (sin.f64 (+.f64 x eps)) 27))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(+.f64 -27 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -27)))
(-.f64 (+.f64 -27 (sin.f64 (+.f64 eps x))) -27)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(+.f64 (-.f64 729 729) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 19683) 19683)
(+.f64 (-.f64 19683 19683) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 27 (-.f64 (sin.f64 (+.f64 x eps)) 27))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(+.f64 27 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 1))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(+.f64 27 (-.f64 -27 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 27 (+.f64 -27 (sin.f64 (+.f64 eps x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(sin.f64 (+.f64 eps x))
(+.f64 27 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 27)
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(sin.f64 (+.f64 eps x))
(+.f64 27 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0))
(+.f64 (-.f64 27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 -27 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 -27 27) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(*.f64 1 (+.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (/.f64 1 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 9 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) 9) (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)) (+.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3))
(*.f64 (+.f64 9 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3))) (+.f64 3 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (+.f64 9 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)) (+.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3))
(*.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(-.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 27))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(-.f64 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (-.f64 (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 27))
(+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) 27)
(-.f64 (+.f64 27 (/.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (/.f64 19683 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(+.f64 27 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) 19683) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 54 27))
(-.f64 (+.f64 27 0) (neg.f64 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(-.f64 27 (neg.f64 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(/.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) (/.f64 1 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 7625597484987) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 387420489 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683)))) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683))) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 7625597484987) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 387420489 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683)))) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 1) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 1))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))) 1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))) (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (*.f64 (cbrt.f64 (pow.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) 2)) (cbrt.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 7625597484987) (*.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (-.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) 387420489) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 7625597484987) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 387420489 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683)))) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(/.f64 (+.f64 (*.f64 27 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (*.f64 1 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27)))))
(/.f64 (fma.f64 27 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(/.f64 (+.f64 (*.f64 27 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683)) (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))
(/.f64 (fma.f64 27 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(/.f64 (+.f64 (*.f64 27 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))))) (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))))
(/.f64 (fma.f64 27 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3))) (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 27)) (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 2) (-.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) -27))) 1))
(/.f64 (fma.f64 27 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 2) 729) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) -27)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) -19683) 1) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 27)) (*.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54))) 1))
(/.f64 (fma.f64 27 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3) -19683)) (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54))))
(/.f64 (+.f64 (*.f64 (-.f64 19683 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 27)) (*.f64 (neg.f64 (+.f64 729 (*.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 54)))) 1))
(/.f64 (fma.f64 27 (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))) (-.f64 19683 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 3))) (neg.f64 (+.f64 729 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 54)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683) 1) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -19683)) (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -19683)) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(fma.f64 3 9 (sin.f64 (+.f64 x eps)))
(fma.f64 3 9 (sin.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 27) (sqrt.f64 27) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(fma.f64 1 (sin.f64 (+.f64 x eps)) 27)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(fma.f64 1 27 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 27)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(pow.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(pow.f64 (cbrt.f64 (+.f64 27 (sin.f64 (+.f64 x eps)))) 3)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(cbrt.f64 (pow.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 3))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) (neg.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) 0) (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 27 0) (+.f64 27 (sin.f64 (+.f64 x eps))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 27 0) (+.f64 (sin.f64 (+.f64 eps x)) 27) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 1 (/.f64 27 (sin.f64 (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (-.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -729) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 27 (sin.f64 (+.f64 eps x))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) -729) (-.f64 (sin.f64 (+.f64 eps x)) 27)) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 27) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -729) (-.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 eps x)) 27) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) -729) (-.f64 (sin.f64 (+.f64 eps x)) 27)) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (-.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (sin.f64 (-.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 27 (sin.f64 (-.f64 x eps)))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 x eps)) 27) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) 2)) (-.f64 (sin.f64 (-.f64 x eps)) 27)) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 27 (sin.f64 (+.f64 x eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 27) 0) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) (+.f64 (sin.f64 (+.f64 eps x)) 27))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683)) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 2)))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683)) (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) 2)))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683) 0) (/.f64 1 (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 27))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 19683))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683) 0) (pow.f64 (/.f64 (+.f64 729 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 27))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 19683)) -1) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))))) (+.f64 27 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 27) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 27))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) 1))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 27) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 (+.f64 27 (sin.f64 (+.f64 x eps))) 0)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 0 (+.f64 27 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 -27 (+.f64 (sin.f64 (+.f64 x eps)) 54))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 -27))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 27))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 54 (-.f64 (sin.f64 (+.f64 x eps)) 27))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 54 27))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) -27)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 54 -27))
(+.f64 (+.f64 27 0) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 (sin.f64 (+.f64 x eps)) 27)
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 (*.f64 (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 27) 27))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 27 (*.f64 27 (/.f64 (sin.f64 (+.f64 x eps)) 27)))
(+.f64 (sin.f64 (+.f64 eps x)) 27)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 27 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 27)

localize13.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 38 to 12 computations (68.4% saved)

series35.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

Compiled 3970 to 2465 computations (37.9% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
51×egg-rr
36×egg-rr
26×egg-rr
Counts
3 → 113
Calls
Call 1
Inputs
(*.f64 (*.f64 eps eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 2) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2) (cbrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 eps 2) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 eps 2) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (sin.f64 x)) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 eps 2) (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 (neg.f64 (sin.f64 x)) (pow.f64 eps 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)) (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (+.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sin.f64 x) -2) (pow.f64 eps 2) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) eps) 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1 (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (*.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 -1/2 (pow.f64 eps 2)) eps)) -1)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 0) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (+.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) 1)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 x) eps) 0) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cbrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)) (cbrt.f64 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) -2) (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))))

simplify2.9s (3.2%)

Algorithm
egglog
Counts
161 → 158
Calls
Call 1
Inputs
(*.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 (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/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) 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 (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 (pow.f64 eps 2) (sin.f64 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 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.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 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.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 (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 -1/2 (*.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)))
(*.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) (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 x 5) (pow.f64 eps 2))) (*.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 x 5) (pow.f64 eps 2))) (+.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 -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) (sin.f64 x)))
(*.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) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)))
(*.f64 (*.f64 eps (sin.f64 x)) eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))) (cbrt.f64 eps))
(*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 eps 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (sin.f64 x)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 1 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps 2)) -1)
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))
(neg.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1))
(if (!=.f64 1 0) (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)) (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (+.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 1 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x) (*.f64 (cos.f64 x) eps))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))) (*.f64 (cos.f64 x) eps))
(fma.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) eps))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (*.f64 (cos.f64 x) eps))
(fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (*.f64 (cos.f64 x) eps))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(fma.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) eps))
(fma.f64 (/.f64 (sin.f64 x) -2) (pow.f64 eps 2) (*.f64 (cos.f64 x) eps))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (*.f64 (cos.f64 x) eps))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) eps))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 (cos.f64 x) eps))
(fma.f64 1 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 (cos.f64 x) eps) 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1 (*.f64 (cos.f64 x) eps))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3) 1/3)
(pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) 3)
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3))
(neg.f64 (neg.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (*.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 -1/2 (pow.f64 eps 2)) eps)) -1)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 0) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (+.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) 1)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (cos.f64 x) eps))
(+.f64 (-.f64 (*.f64 (cos.f64 x) eps) 0) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cbrt.f64 -1/2))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))
(*.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)) (cbrt.f64 1/4))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) -2))
(*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)))
(*.f64 (/.f64 (sin.f64 x) -2) (pow.f64 eps 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2)
(*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)
(*.f64 -1 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(-.f64 0 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -2)
(/.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)
(/.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) -1)
(pow.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) 3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3))
(neg.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(neg.f64 (/.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) -1))
(if (!=.f64 1 0) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
Outputs
(*.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 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 (*.f64 1/120 (pow.f64 x 5)) (pow.f64 eps 2) (fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7)) (fma.f64 (*.f64 1/120 (pow.f64 x 5)) (pow.f64 eps 2) (fma.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (pow.f64 eps 2) 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 (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 (pow.f64 eps 2) (sin.f64 x))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(fma.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)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (fma.f64 (*.f64 eps (pow.f64 x 2)) -1/2 eps))
(+.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 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) eps) (fma.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (*.f64 eps (pow.f64 x 2)) -1/2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.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 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (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))))
(fma.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (fma.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)) (*.f64 (*.f64 -1/240 (pow.f64 x 5)) (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2))) (+.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))))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (fma.f64 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) -1/240 (fma.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 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps (sin.f64 x)) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (cbrt.f64 (pow.f64 eps 2))) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps) (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (cbrt.f64 (pow.f64 eps 2))) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 eps 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (cbrt.f64 (pow.f64 eps 2))) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 eps 2) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (sin.f64 x)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 eps 2) 2)) (cbrt.f64 (pow.f64 eps 2))) (sin.f64 x))
(*.f64 1 (*.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)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 eps 2)) -1)
(*.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))
(pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3) 1/3)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) 3)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 3))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(neg.f64 (/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(if (!=.f64 1 0) (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2)) (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))))) (+.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) eps))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (+.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) eps))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 1 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 (cos.f64 x) eps))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 1/4) (pow.f64 eps 2)) (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) -2) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (/.f64 (sin.f64 x) -2) (pow.f64 eps 2) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)) (cbrt.f64 1/4) (*.f64 (cos.f64 x) eps))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 1/4) (pow.f64 eps 2)) (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) eps))
(fma.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) eps))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)) (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2 (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) eps) 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3) 1/3)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 1)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))) 3)
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 3))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(neg.f64 (neg.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (*.f64 (*.f64 (cos.f64 x) eps) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 -1/2 (pow.f64 eps 2)) eps)) -1)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (*.f64 (fma.f64 (tan.f64 x) (/.f64 (*.f64 -1/2 (pow.f64 eps 2)) eps) 1) (*.f64 (cos.f64 x) eps)) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 eps (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) -1/2) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 0) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (+.f64 (/.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) 1)) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) 0) (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) (fma.f64 (/.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (/.f64 eps (*.f64 -1/2 eps)) 1)) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 2)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))))) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 1/2) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) eps) (-.f64 (cos.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) -1/2))))) (*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (cos.f64 x) eps))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) eps) 0) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 eps (fma.f64 (*.f64 -1/2 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (cbrt.f64 -1/2))))
(*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) eps)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)) (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)))
(*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (cbrt.f64 -1/2)) (cbrt.f64 1/4))
(*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (cbrt.f64 -1/2))))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (/.f64 (sin.f64 x) -2))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cbrt.f64 1/4) (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) 2)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) -2) (pow.f64 eps 2))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 1 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(-.f64 0 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -2)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(/.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))) -1)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3) 1/3)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 1)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps))) 3)
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) 3))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(neg.f64 (/.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) -1))
(*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x)))
(if (!=.f64 1 0) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 eps)))
(if (!=.f64 1 0) (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))))

localize10.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 36 to 7 computations (80.6% saved)

series52.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
6.0ms
eps
@inf
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
2.0ms
x
@-inf
(cbrt.f64 (cos.f64 x))
2.0ms
eps
@0
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
1.0ms
x
@inf
(cbrt.f64 (cos.f64 x))
1.0ms
x
@inf
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
Compiler

Compiled 3855 to 2410 computations (37.5% saved)

rewrite1.5s (1.7%)

Algorithm
batch-egg-rewrite
Rules
38×egg-rr
36×egg-rr
30×egg-rr
21×egg-rr
Counts
4 → 125
Calls
Call 1
Inputs
(cbrt.f64 (cos.f64 x))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (cbrt.f64 (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cbrt.f64 (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 x) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 x) 0) (pow.f64 (pow.f64 (cos.f64 x) -1/3) -1) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -3)) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 x))) -1) (cbrt.f64 (cos.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) (+.f64 1 (cos.f64 (+.f64 x x))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x x))) (pow.f64 eps 3))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) 0) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) -1/3) -1) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -3)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 0) (pow.f64 (/.f64 1 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -1) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (cos.f64 x))) (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cos.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.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 0 (neg.f64 (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 eps (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (+.f64 1 (cos.f64 (+.f64 x x))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (cos.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/3) -1) (*.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -3)) (*.f64 eps (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) -1) (*.f64 eps (cos.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) -1/3) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -3)) (*.f64 eps (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 0) (pow.f64 (/.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))))))

simplify3.2s (3.5%)

Algorithm
egglog
Counts
209 → 176
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
eps
(+.f64 (*.f64 -1/3 (*.f64 eps (pow.f64 x 2))) eps)
(+.f64 (*.f64 -1/3 (*.f64 eps (pow.f64 x 2))) (+.f64 eps (*.f64 -1/405 (*.f64 eps (pow.f64 x 6)))))
(+.f64 (*.f64 -1/3 (*.f64 eps (pow.f64 x 2))) (+.f64 eps (+.f64 (*.f64 -1/1701 (*.f64 (pow.f64 x 8) eps)) (*.f64 -1/405 (*.f64 eps (pow.f64 x 6))))))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
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 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
eps
(+.f64 eps (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -23/6480 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)) 2))))
(*.f64 -1 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(*.f64 -1 (neg.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(-.f64 0 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(-.f64 0 (neg.f64 (cbrt.f64 (cos.f64 x))))
(/.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(cbrt.f64 (cos.f64 x))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(neg.f64 (neg.f64 (cbrt.f64 (cos.f64 x))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 3))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -1) 3))
(if (!=.f64 (cos.f64 x) 0) (pow.f64 (pow.f64 (cos.f64 x) -1/3) -1) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -3)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 x))) -1) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 -1 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))
(*.f64 -1 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 1 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)
(-.f64 0 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))
(-.f64 0 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) (+.f64 1 (cos.f64 (+.f64 x x))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x x))) (pow.f64 eps 3))) (cbrt.f64 2))
(/.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)
(pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) 1/3)
(pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 3)
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))
(neg.f64 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) 3))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -1) 3))
(if (!=.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) 0) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) -1/3) -1) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -3)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(if (!=.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 0) (pow.f64 (/.f64 1 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -1) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (cos.f64 x))) (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cos.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 -1 (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) -1))
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 eps (cos.f64 x)) 1)
(-.f64 0 (neg.f64 (*.f64 eps (cos.f64 x))))
(-.f64 0 (*.f64 (*.f64 eps (cos.f64 x)) -1))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (+.f64 1 (cos.f64 (+.f64 x x))))) (cbrt.f64 2))
(/.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(neg.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1))
(neg.f64 (neg.f64 (*.f64 eps (cos.f64 x))))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1) 3))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/3) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -3)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) -1) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) eps)
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) eps))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 -1 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 -1 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))
(*.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)
(-.f64 0 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(-.f64 0 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))
(/.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)
(pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) 3)
(cbrt.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(neg.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))
(neg.f64 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))))) 3))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -1) 3))
(if (!=.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) -1/3) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -3)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(if (!=.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 0) (pow.f64 (/.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))
Outputs
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(fma.f64 (pow.f64 x 2) -1/6 1)
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(fma.f64 (pow.f64 x 4) -1/72 (fma.f64 (pow.f64 x 2) -1/6 1))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(+.f64 (fma.f64 (pow.f64 x 4) -1/72 1) (fma.f64 -1/6 (pow.f64 x 2) (*.f64 -23/6480 (pow.f64 x 6))))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
eps
(+.f64 (*.f64 -1/3 (*.f64 eps (pow.f64 x 2))) eps)
(fma.f64 -1/3 (*.f64 eps (pow.f64 x 2)) eps)
(+.f64 (*.f64 -1/3 (*.f64 eps (pow.f64 x 2))) (+.f64 eps (*.f64 -1/405 (*.f64 eps (pow.f64 x 6)))))
(fma.f64 (*.f64 eps (pow.f64 x 2)) -1/3 (fma.f64 (*.f64 eps (pow.f64 x 6)) -1/405 eps))
(+.f64 (*.f64 -1/3 (*.f64 eps (pow.f64 x 2))) (+.f64 eps (+.f64 (*.f64 -1/1701 (*.f64 (pow.f64 x 8) eps)) (*.f64 -1/405 (*.f64 eps (pow.f64 x 6))))))
(+.f64 (fma.f64 -1/3 (*.f64 eps (pow.f64 x 2)) eps) (fma.f64 (*.f64 eps (pow.f64 x 6)) -1/405 (*.f64 (*.f64 -1/1701 (pow.f64 x 8)) eps)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(fma.f64 (*.f64 eps (pow.f64 x 2)) -1/2 eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (fma.f64 (*.f64 eps (pow.f64 x 2)) -1/2 eps))
(+.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))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (fma.f64 (*.f64 eps (pow.f64 x 2)) -1/2 eps)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
eps
(+.f64 eps (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))
(fma.f64 (*.f64 -1/6 eps) (pow.f64 x 2) eps)
(+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (fma.f64 (*.f64 -1/6 eps) (pow.f64 x 2) eps))
(+.f64 (*.f64 -23/6480 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/6 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -23/6480 (*.f64 eps (pow.f64 x 6)) (+.f64 (*.f64 -1/72 (*.f64 eps (pow.f64 x 4))) (fma.f64 (*.f64 -1/6 eps) (pow.f64 x 2) eps)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 eps (pow.f64 (cos.f64 x) 1/3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)) 2))))
(*.f64 -1 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(cbrt.f64 (cos.f64 x))
(*.f64 -1 (neg.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(-.f64 0 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(cbrt.f64 (cos.f64 x))
(-.f64 0 (neg.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(/.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(cbrt.f64 (cos.f64 x))
(cbrt.f64 (cos.f64 x))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(cbrt.f64 (cos.f64 x))
(neg.f64 (neg.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 3))
(cbrt.f64 (cos.f64 x))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -1) 3))
(cbrt.f64 (cos.f64 x))
(if (!=.f64 (cos.f64 x) 0) (pow.f64 (pow.f64 (cos.f64 x) -1/3) -1) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 1 (pow.f64 (cos.f64 x) -1/3)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -3)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -3) -1) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 x))) -1) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) -1))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 eps))
(cbrt.f64 (*.f64 eps (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(cbrt.f64 (*.f64 eps (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 1 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(-.f64 0 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(-.f64 0 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) (+.f64 1 (cos.f64 (+.f64 x x))))) (cbrt.f64 2))
(/.f64 (*.f64 eps (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x x))) (pow.f64 eps 3))) (cbrt.f64 2))
(/.f64 (*.f64 eps (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
(/.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) 1/3)
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 1)
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 3)
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(neg.f64 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(neg.f64 (neg.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) 3))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -1) 3))
(*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(if (!=.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) 0) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) -1/3) -1) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(if (!=.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 2)) -1/3)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -3)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(if (!=.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 0) (pow.f64 (/.f64 1 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) -1) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(if (!=.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (cos.f64 x))) (cbrt.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cos.f64 x)) 2)))
(cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (*.f64 (*.f64 eps (cos.f64 x)) (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 -1 (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) -1))
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(-.f64 0 (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(-.f64 0 (*.f64 (*.f64 eps (cos.f64 x)) -1))
(*.f64 eps (cos.f64 x))
(/.f64 (cbrt.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (+.f64 1 (cos.f64 (+.f64 x x))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
(/.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1))
(*.f64 eps (cos.f64 x))
(neg.f64 (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1) 3))
(*.f64 eps (cos.f64 x))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 3))
(*.f64 eps (cos.f64 x))
(if (!=.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/3) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/3)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -3)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -3) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cos.f64 x)) -1) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) eps)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) eps))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(cbrt.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (pow.f64 eps 2)))
(cbrt.f64 (*.f64 (*.f64 eps (cos.f64 x)) (pow.f64 eps 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cbrt.f64 eps))
(cbrt.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 eps (cos.f64 x)) (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 -1 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 -1 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(-.f64 0 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(-.f64 0 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(/.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/3)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 1)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) 3)
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(neg.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) -1))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(neg.f64 (neg.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))))) 3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(neg.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -1) 3))
(*.f64 eps (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) -1/3) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(if (!=.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) -1/3)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -3)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -3) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(if (!=.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 0) (pow.f64 (/.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x)))) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(if (!=.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cbrt.f64 (cos.f64 x))) -1) (*.f64 eps (cbrt.f64 (cos.f64 x))))

eval804.0ms (0.9%)

Compiler

Compiled 61367 to 30977 computations (49.5% saved)

prune717.0ms (0.8%)

Pruning

58 alts after pruning (52 fresh and 6 done)

PrunedKeptTotal
New1808191827
Fresh103343
Picked011
Done257
Total1820581878
Error
0.0b
Counts
1878 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
27.5b
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
27.5b
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cos.f64 x)) -1) (*.f64 eps (cos.f64 x)))
0.5b
(fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
45.3b
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
23.8b
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
45.5b
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))
1.8b
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
26.8b
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
27.7b
(/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
40.7b
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps))) (sin.f64 x))
23.8b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
45.6b
(-.f64 (-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27) 27) (sin.f64 x))
34.3b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
47.8b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
46.5b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
45.2b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
45.1b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
60.9b
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
61.0b
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
45.1b
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
44.5b
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
44.7b
(-.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3))) 3) (sin.f64 x))
25.4b
(-.f64 (+.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
23.8b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
23.8b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (-.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))))
0.2b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))))
0.6b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
27.4b
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
34.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.3b
(-.f64 (sin.f64 x) (sin.f64 x))
25.7b
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
35.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
23.5b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
47.9b
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
45.1b
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
24.0b
(+.f64 (if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (/.f64 (tan.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
59.7b
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
44.7b
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
43.4b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
27.5b
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
27.8b
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3))
27.7b
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
10.3b
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
27.6b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
43.8b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
27.6b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
27.6b
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
27.4b
(*.f64 (cos.f64 x) eps)
43.9b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
27.4b
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
45.4b
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
26.0b
(sin.f64 eps)
50.8b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
39.0b
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
42.8b
eps
Compiler

Compiled 1637 to 1143 computations (30.2% saved)

localize46.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 107 to 60 computations (43.9% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 -1/6 (pow.f64 eps 3))
Compiler

Compiled 20 to 15 computations (25% saved)

series5.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
1.0ms
eps
@-inf
(*.f64 -1/6 (pow.f64 eps 3))
0.0ms
eps
@inf
(*.f64 -1/6 (pow.f64 eps 3))
0.0ms
eps
@0
(*.f64 -1/6 (pow.f64 eps 3))
Compiler

Compiled 295 to 255 computations (13.6% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
59×egg-rr
Counts
1 → 59
Calls
Call 1
Inputs
(*.f64 -1/6 (pow.f64 eps 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -1/6) eps) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)) (*.f64 (cbrt.f64 -1/6) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 2) (*.f64 -1/6 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/6 eps) (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps) (*.f64 -1/6 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -1/6)) (*.f64 (cbrt.f64 (cbrt.f64 1/36)) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps)) (*.f64 (cbrt.f64 -1/6) eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/6) (*.f64 eps (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/1296) (pow.f64 (pow.f64 eps 2) 2))) (*.f64 (cbrt.f64 -1/6) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3)) (cbrt.f64 -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/6 eps) (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 (cbrt.f64 1/36))) (cbrt.f64 (cbrt.f64 1/1296)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 -1/6)) (cbrt.f64 -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/6 (pow.f64 eps 2)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)) (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps))) (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 -1/6) eps) (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (cbrt.f64 1/1296) (pow.f64 (pow.f64 eps 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 -1/6 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (*.f64 -1/6 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 -1/6 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/6) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/6 (*.f64 (*.f64 eps (cbrt.f64 eps)) eps)) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/6 eps) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 -1/6 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/6 (cbrt.f64 eps)) (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/6 eps) (cbrt.f64 (pow.f64 eps 2))) (*.f64 eps (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/36) (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/6 (pow.f64 eps 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 3) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -1/6 (pow.f64 eps 3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 -1/6) eps) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 eps 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3) (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 0) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 0) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3) (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))) (*.f64 -1/6 (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))))

simplify2.0s (2.2%)

Algorithm
egglog
Counts
59 → 70
Calls
Call 1
Inputs
(*.f64 (*.f64 (cbrt.f64 -1/6) eps) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)))
(*.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)) (*.f64 (cbrt.f64 -1/6) eps))
(*.f64 (pow.f64 eps 2) (*.f64 -1/6 eps))
(*.f64 (*.f64 -1/6 eps) (pow.f64 eps 2))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2) -1/6))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps) (*.f64 -1/6 eps)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))))
(*.f64 (cbrt.f64 (cbrt.f64 -1/6)) (*.f64 (cbrt.f64 (cbrt.f64 1/36)) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps)) (*.f64 (cbrt.f64 -1/6) eps)) 2))
(*.f64 (cbrt.f64 -1/6) (*.f64 eps (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/1296) (pow.f64 (pow.f64 eps 2) 2))) (*.f64 (cbrt.f64 -1/6) eps)))
(*.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3)) (cbrt.f64 -1/6))
(*.f64 (*.f64 (*.f64 -1/6 eps) (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps))
(*.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 (cbrt.f64 1/36))) (cbrt.f64 (cbrt.f64 1/1296)))
(*.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 -1/6)) (cbrt.f64 -1/6))
(*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (*.f64 -1/6 (pow.f64 eps 2)) eps)
(*.f64 (*.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)) (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps))) (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 -1/6) eps) (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (cbrt.f64 1/1296) (pow.f64 (pow.f64 eps 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 -1/6 eps)))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (*.f64 -1/6 (pow.f64 eps 2))))
(*.f64 eps (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 (cbrt.f64 -1/6) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3)))
(*.f64 (*.f64 -1/6 (*.f64 (*.f64 eps (cbrt.f64 eps)) eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (*.f64 -1/6 eps) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 1/36))
(*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 -1/6 eps)))
(*.f64 (*.f64 -1/6 (cbrt.f64 eps)) (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2))
(*.f64 (*.f64 (*.f64 -1/6 eps) (cbrt.f64 (pow.f64 eps 2))) (*.f64 eps (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) -1/6))
(*.f64 (cbrt.f64 1/36) (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)))
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 1 (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 2 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 2 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))
(/.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(/.f64 (*.f64 2 (*.f64 -1/6 (pow.f64 eps 3))) 2)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 2) 2)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 (cbrt.f64 -1/6) eps) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216))
(neg.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) -1))
(neg.f64 (*.f64 (pow.f64 eps 3) 1/6))
(neg.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 eps 3))))
(neg.f64 (*.f64 1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3) (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 0) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 0) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3) (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))
Outputs
(*.f64 (*.f64 (cbrt.f64 -1/6) eps) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)) (*.f64 (cbrt.f64 -1/6) eps))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (pow.f64 eps 2) (*.f64 -1/6 eps))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 -1/6 eps) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2) -1/6))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps) (*.f64 -1/6 eps)))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 -1/6 eps))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (cbrt.f64 (cbrt.f64 -1/6)) (*.f64 (cbrt.f64 (cbrt.f64 1/36)) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps)) (*.f64 (cbrt.f64 -1/6) eps)) 2))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 -1/6))) (pow.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 -1/6))) (*.f64 eps (cbrt.f64 -1/6))) 2))
(*.f64 (cbrt.f64 -1/6) (*.f64 eps (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 1/1296) (pow.f64 (pow.f64 eps 2) 2))) (*.f64 (cbrt.f64 -1/6) eps)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3)) (cbrt.f64 -1/6))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (*.f64 -1/6 eps) (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) eps))
(*.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 eps) eps)) (*.f64 eps (pow.f64 (cbrt.f64 eps) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 (cbrt.f64 1/36))) (cbrt.f64 (cbrt.f64 1/1296)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 -1/6)) (cbrt.f64 -1/6))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 -1/6 (pow.f64 eps 2)) eps)
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)) (cbrt.f64 (*.f64 (cbrt.f64 -1/6) eps))) (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (*.f64 (cbrt.f64 -1/6) eps) (cbrt.f64 (*.f64 (cbrt.f64 1/36) (pow.f64 eps 2)))) (cbrt.f64 (*.f64 (cbrt.f64 1/1296) (pow.f64 (pow.f64 eps 2) 2))))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 -1/6 eps)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 -1/6 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (*.f64 -1/6 (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 eps (*.f64 -1/6 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (cbrt.f64 -1/6) (*.f64 (cbrt.f64 1/36) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 -1/6 (*.f64 (*.f64 eps (cbrt.f64 eps)) eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 -1/6 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (*.f64 (*.f64 -1/6 eps) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 eps) eps) (*.f64 -1/6 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 2)) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)) (cbrt.f64 1/36))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 -1/6 eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 -1/6 eps)) (*.f64 (cbrt.f64 eps) eps))
(*.f64 (*.f64 -1/6 (cbrt.f64 eps)) (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 eps) eps) 2) (*.f64 -1/6 (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 -1/6 eps) (cbrt.f64 (pow.f64 eps 2))) (*.f64 eps (cbrt.f64 eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 -1/6 eps)) (*.f64 (cbrt.f64 eps) eps))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) -1/6))
(/.f64 (*.f64 (*.f64 eps (*.f64 (cbrt.f64 eps) eps)) (pow.f64 (cbrt.f64 eps) 2)) -6)
(*.f64 (cbrt.f64 1/36) (*.f64 (pow.f64 eps 3) (cbrt.f64 -1/6)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 -1/6 (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 1 (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 2 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -1/6)
(*.f64 2 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))
(*.f64 (pow.f64 eps 3) -1/6)
(/.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) -1/6)
(/.f64 (*.f64 2 (*.f64 -1/6 (pow.f64 eps 3))) 2)
(*.f64 (pow.f64 eps 3) -1/6)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 2) 2)
(*.f64 (pow.f64 eps 3) -1/6)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) -1/6)
(pow.f64 (*.f64 (cbrt.f64 -1/6) eps) 3)
(*.f64 (pow.f64 eps 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216) 1/3)
(*.f64 (pow.f64 eps 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216))
(*.f64 (pow.f64 eps 3) -1/6)
(neg.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) -1))
(*.f64 (pow.f64 eps 3) -1/6)
(neg.f64 (*.f64 (pow.f64 eps 3) 1/6))
(*.f64 (pow.f64 eps 3) -1/6)
(neg.f64 (*.f64 -1 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -1/6)
(neg.f64 (*.f64 1/6 (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) -1/6)
(if (!=.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3) (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 -1/12 (pow.f64 eps 3)) 0) (pow.f64 (/.f64 (*.f64 (cbrt.f64 2) (*.f64 -1/12 (pow.f64 eps 3))) (pow.f64 (*.f64 (cbrt.f64 -1/12) eps) 2)) 3) (*.f64 (pow.f64 eps 3) -1/6))
(if (!=.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 -1/12 (pow.f64 eps 3)) 0) (pow.f64 (/.f64 (*.f64 (cbrt.f64 2) (*.f64 -1/12 (pow.f64 eps 3))) (pow.f64 (*.f64 (cbrt.f64 -1/12) eps) 2)) 3) (*.f64 (pow.f64 eps 3) -1/6))
(if (!=.f64 (-.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 0 0) 0 (*.f64 (pow.f64 eps 3) -1/6))
(if (!=.f64 (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 0 0) 0 (*.f64 (pow.f64 eps 3) -1/6))
(if (!=.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 0) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 -1/12 (pow.f64 eps 3)) 0) (*.f64 (*.f64 (pow.f64 eps 3) -1/6) (/.f64 (*.f64 (cbrt.f64 -1/12) eps) (*.f64 (cbrt.f64 -1/12) eps))) (*.f64 (pow.f64 eps 3) -1/6))
(if (!=.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 0) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (+.f64 1 (/.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 -1/12 (pow.f64 eps 3)) 0) (*.f64 (*.f64 (pow.f64 eps 3) -1/6) (/.f64 (*.f64 (cbrt.f64 -1/12) eps) (*.f64 (cbrt.f64 -1/12) eps))) (*.f64 (pow.f64 eps 3) -1/6))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3) (pow.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 1/144 (pow.f64 (*.f64 eps eps) 3)) 0) (pow.f64 (/.f64 (*.f64 (cbrt.f64 2) (*.f64 -1/12 (pow.f64 eps 3))) (pow.f64 (*.f64 (cbrt.f64 -1/12) eps) 2)) 3) (*.f64 (pow.f64 eps 3) -1/6))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2)) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))))) (*.f64 -1/6 (pow.f64 eps 3)))
(if (!=.f64 (*.f64 1/144 (pow.f64 (*.f64 eps eps) 3)) 0) (pow.f64 (/.f64 (*.f64 (cbrt.f64 2) (*.f64 -1/12 (pow.f64 eps 3))) (pow.f64 (*.f64 (cbrt.f64 -1/12) eps) 2)) 3) (*.f64 (pow.f64 eps 3) -1/6))
(+.f64 (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -1/6)
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1/2))
(*.f64 (pow.f64 eps 3) -1/6)

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (sin.f64 (+.f64 x eps)) 9)
2.2b
(sin.f64 (+.f64 x eps))
3.6b
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)
22.2b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
Compiler

Compiled 39 to 17 computations (56.4% saved)

series27.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

Compiled 3335 to 1560 computations (53.2% saved)

rewrite1.6s (1.7%)

Algorithm
batch-egg-rewrite
Rules
184×egg-rr
115×egg-rr
82×egg-rr
Counts
3 → 381
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (sin.f64 (+.f64 x eps)) 9)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.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 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (+.f64 1 (/.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 1 (/.f64 (sin.f64 x) 9))))))) (#(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 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 729 (+.f64 729 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(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 729 (pow.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)) (+.f64 81 (-.f64 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 81) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (-.f64 -9 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -9 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1 (-.f64 -9 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (-.f64 -9 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) (-.f64 -9 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.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 if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 9 0) (-.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 if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 9 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x)))) (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 81 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 9 (+.f64 -9 (-.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 if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -9 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 81 (-.f64 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (-.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 if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -9 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0) (-.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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.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 if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (#(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 (+.f64 9 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -9 (sin.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps))) -1) -9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -9 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 9 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -9 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -9 (+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -9 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (-.f64 -9 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(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 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)))) (#(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 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (-.f64 -9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -9 (+.f64 1 (/.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (+.f64 (cbrt.f64 81) (cbrt.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (+.f64 x eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -9 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) -9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (/.f64 729 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 81 (+.f64 81 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 729 (+.f64 729 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 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 1 (-.f64 1 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 81 (-.f64 81 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 729 (-.f64 729 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 9 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (neg.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 9)) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 81 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 3)) (+.f64 81 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (fma.f64 9 (sin.f64 (+.f64 x eps)) -81))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) 1) (*.f64 (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2)) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (*.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 243 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 243 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 18 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 18 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 9)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 243) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 243))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 18) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 243))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 243))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 729)) (pow.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 9 (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -729)) (*.f64 1 (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 (+.f64 x eps)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 243) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 243))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 18) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 243))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 243))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 243 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 243 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 243 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 18 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 18 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 18 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) -9)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 6 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 81) 0 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 (+.f64 x eps)) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) -9)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1 -9)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 x eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 9 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) -81) (+.f64 (sin.f64 (+.f64 x eps)) 18)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.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 if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -9 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))) (+.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 81 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9)) 0) (/.f64 (-.f64 81 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (-.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 0) (/.f64 1 (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 81 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 81 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (fma.f64 9 (sin.f64 (+.f64 x eps)) -81))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(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 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -9 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -9 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (-.f64 -9 (neg.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) -9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 -9 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -9 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -9 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 81) 81)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 729) 729)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (/.f64 1 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 81) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 (cbrt.f64 9) (cbrt.f64 (sin.f64 (+.f64 x eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 81) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 9))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 9)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 9 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 9 0) (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 9 (neg.f64 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 9)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 9)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 9)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 9 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 9 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (*.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 9 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729)) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 9)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 9) (cbrt.f64 81) (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 (+.f64 x eps)) 9)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 9 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 3 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 9 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 9 (sin.f64 (+.f64 x eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -81) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -81) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 9 (sin.f64 (+.f64 x eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 0) (/.f64 1 (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 2)))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 9 (sin.f64 (+.f64 x eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -9 (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) -9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 18 (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (sin.f64 (+.f64 x eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) 9)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 9) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 9 (*.f64 9 (/.f64 (sin.f64 (+.f64 x eps)) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 9 0) (sin.f64 (+.f64 x eps)))))))

simplify5.5s (6%)

Algorithm
egglog
Counts
453 → 615
Calls
Call 1
Inputs
(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 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.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))
(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 (cos.f64 x) (pow.f64 eps 3))) (*.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)))
(+.f64 9 (sin.f64 eps))
(+.f64 9 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 9 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 9 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 x))
(+.f64 9 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 9 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 9 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.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)) 1)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 9 (+.f64 1 (/.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 9)))
(*.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 1 (/.f64 (sin.f64 x) 9))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 x)))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 729 (+.f64 729 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (sin.f64 x)))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (sin.f64 x))))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) 9)
(-.f64 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 9)
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))) 9)
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(/.f64 (+.f64 729 (pow.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)) (+.f64 81 (-.f64 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(fma.f64 6 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 81) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (-.f64 -9 (sin.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -9 (sin.f64 x)))
(fma.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))
(fma.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1 (-.f64 -9 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (-.f64 -9 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 9 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) (-.f64 -9 (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 9 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 9 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x)))) (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 81 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -9 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 81 (-.f64 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 -9 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -9 (sin.f64 x)) 1))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(+.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps))) -1) -9)
(+.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 -9 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 9 (sin.f64 x))))
(+.f64 (-.f64 -9 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 -9 (+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -9 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (-.f64 -9 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))) -9)
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)
(+.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(+.f64 9 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(+.f64 9 (-.f64 -9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 9)
(+.f64 9 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(*.f64 -9 (+.f64 1 (/.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (+.f64 (cbrt.f64 81) (cbrt.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 9)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)))
(*.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) 1))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(sin.f64 (+.f64 x eps))
(-.f64 -9 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9))
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) -9)
(-.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (/.f64 729 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(-.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 81 (+.f64 81 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 729 (+.f64 729 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 3 (+.f64 3 (neg.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 0))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))
(-.f64 81 (-.f64 81 (sin.f64 (+.f64 x eps))))
(-.f64 729 (-.f64 729 (sin.f64 (+.f64 x eps))))
(-.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 9 0))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(-.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 9)
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (neg.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 9)) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 1))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))))
(/.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))
(/.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 81 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 3)) (+.f64 81 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (fma.f64 9 (sin.f64 (+.f64 x eps)) -81))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) 1) (*.f64 (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2)) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (*.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (-.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 243 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 243 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 18 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 18 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 9)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 1))
(/.f64 (-.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 243) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 243))
(/.f64 (-.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 18) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 18))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 243))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 18))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 243))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 18))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 729)) (pow.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (+.f64 (*.f64 9 (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -729)) (*.f64 1 (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 (+.f64 x eps)) 9))))
(/.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 243) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 243))
(/.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 18) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 18))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 243))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 18))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 243))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 18))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 243 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 243 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (+.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 243 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 18 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 18 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (+.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 18 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) -9)
(fma.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)
(fma.f64 1 (sin.f64 (+.f64 x eps)) 0)
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)
(fma.f64 9 0 (sin.f64 (+.f64 x eps)))
(fma.f64 6 0 (sin.f64 (+.f64 x eps)))
(fma.f64 3 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 1 (sin.f64 (+.f64 x eps)))
(fma.f64 0 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 1 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 81) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)
(fma.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)
(fma.f64 (sin.f64 (+.f64 x eps)) 1 0)
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) -9)
(fma.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) -9)
(fma.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1 -9)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) -9)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(if (!=.f64 9 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) -81) (+.f64 (sin.f64 (+.f64 x eps)) 18)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 -9 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))) (+.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 81 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9)) 0) (/.f64 (-.f64 81 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (-.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 0) (/.f64 1 (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 81 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 81 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (fma.f64 9 (sin.f64 (+.f64 x eps)) -81))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9))
(+.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) 0)
(+.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(+.f64 -9 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9) -1))
(+.f64 9 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 1))
(+.f64 -9 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9)))
(+.f64 9 (-.f64 -9 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 0))
(+.f64 9 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) -9))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 -9 0))
(+.f64 9 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(+.f64 (+.f64 -9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))
(+.f64 (+.f64 -9 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 0 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))
(+.f64 -9 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 81) 81)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(*.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))))
(*.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)
(*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (/.f64 1 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))
(*.f64 (+.f64 (cbrt.f64 81) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 (cbrt.f64 9) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 81) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 9)))
(*.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0)
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 9))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 9))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 9)
(-.f64 (+.f64 9 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(-.f64 (+.f64 9 0) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.f64 9 (neg.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))
(/.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 1))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 1))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)))))
(/.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 9)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 9)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 1))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 9)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 1))
(/.f64 (+.f64 (*.f64 9 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (+.f64 (*.f64 9 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (*.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (+.f64 (*.f64 9 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729)) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 9)
(fma.f64 (cbrt.f64 9) (cbrt.f64 81) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) 9)
(fma.f64 1 9 (sin.f64 (+.f64 x eps)))
(fma.f64 3 3 (sin.f64 (+.f64 x eps)))
(pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)
(cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3))
(neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 9 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 9 (sin.f64 (+.f64 x eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -81) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -81) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 9 (sin.f64 (+.f64 x eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 0) (/.f64 1 (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 2)))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 1))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0)
(+.f64 0 (+.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 -9 (+.f64 (sin.f64 (+.f64 x eps)) 18))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) -9)
(+.f64 18 (-.f64 (sin.f64 (+.f64 x eps)) 9))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 9 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) 9)
(+.f64 9 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 9) 9))
(+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 9 (*.f64 9 (/.f64 (sin.f64 (+.f64 x eps)) 9)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 9))
(+.f64 (+.f64 9 0) (sin.f64 (+.f64 x eps)))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (-.f64 (cos.f64 eps) 1) x (fma.f64 (fma.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 (neg.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (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 (neg.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (neg.f64 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))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (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 (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (neg.f64 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) x (fma.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 (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (neg.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (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 (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (neg.f64 eps)))
(+.f64 9 (sin.f64 eps))
(+.f64 9 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 9 (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 9 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (+.f64 9 (fma.f64 (cos.f64 eps) x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 9 (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (+.f64 9 (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps)))))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 9 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 9 (sin.f64 (-.f64 eps (neg.f64 x))))
(+.f64 9 (sin.f64 x))
(+.f64 9 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)))
(+.f64 9 (fma.f64 (cos.f64 x) eps (sin.f64 x)))
(+.f64 9 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 9 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(+.f64 9 (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (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 9 (+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 9 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 9 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 9 (sin.f64 (-.f64 x (neg.f64 eps))))
(+.f64 9 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 9 (sin.f64 (-.f64 x (neg.f64 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (cbrt.f64 (-.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 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 9 (+.f64 1 (/.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 9)))
(+.f64 9 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(*.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 1 (/.f64 (sin.f64 x) 9))))
(*.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 9)) (+.f64 1 (/.f64 (sin.f64 x) 9))))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 x)))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(-.f64 1 (+.f64 1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 1 (-.f64 (+.f64 1 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 81 (-.f64 (+.f64 81 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 729 (+.f64 729 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 729 (-.f64 (+.f64 729 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 3 (+.f64 3 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 3 (-.f64 (+.f64 3 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (sin.f64 x)))
(-.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (sin.f64 x))))
(+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (neg.f64 (sin.f64 x)))
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) 9)
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(-.f64 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 9)
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))) 9)
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(-.f64 (+.f64 (neg.f64 (sin.f64 x)) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(+.f64 (neg.f64 (sin.f64 x)) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 (+.f64 x eps))))
(-.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 729 (pow.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)) (+.f64 81 (-.f64 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))))
(/.f64 (+.f64 729 (pow.f64 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 3)) (+.f64 (*.f64 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 9)) 81))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))
(/.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -729) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 729 (pow.f64 (sin.f64 x) 3)))) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))) (+.f64 81 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) 9)))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 6 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 6 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 3 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 9) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 81) 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 81) 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (sin.f64 x)))
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) (-.f64 -9 (sin.f64 x)))
(+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))) (-.f64 -9 (sin.f64 x)))
(fma.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -9 (sin.f64 x)))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(fma.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(fma.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1 (-.f64 -9 (sin.f64 x)))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (-.f64 -9 (sin.f64 x)))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 9 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(fma.f64 9 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) (-.f64 -9 (sin.f64 x)))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.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))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (neg.f64 (/.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 1 (/.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 (-.f64 -9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 9))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 9 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 9 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (+.f64 9 (sin.f64 x)) 2)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (pow.f64 (+.f64 9 (sin.f64 x)) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x)))) (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (-.f64 -9 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (pow.f64 (-.f64 -9 (sin.f64 x)) 2)) (-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (-.f64 -9 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 0) (/.f64 (-.f64 81 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 9 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x))) 0) (/.f64 (-.f64 81 (pow.f64 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 2)) (-.f64 9 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 (-.f64 -9 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 0) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 1 (/.f64 (-.f64 -9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 9)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 (sin.f64 x)) (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 (-.f64 -9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 9)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 (-.f64 -9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 9))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 81 (-.f64 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (*.f64 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)) (-.f64 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 9)) 81) 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 -9 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 -9 (sin.f64 x))) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 -9 (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (pow.f64 (-.f64 -9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (-.f64 -9 (sin.f64 x)) (-.f64 (-.f64 -9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) 9))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 0) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)) 0) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (pow.f64 (+.f64 9 (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (*.f64 (+.f64 9 (sin.f64 x)) (+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 (sin.f64 x)))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (*.f64 (-.f64 -9 (sin.f64 x)) 1))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps))) -1) -9)
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (*.f64 -1 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 -9 (-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 9 (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(+.f64 (-.f64 -9 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps))))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 -9 (+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x))))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 -9 (sin.f64 x))))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (-.f64 -9 (sin.f64 x))))
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.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 (+.f64 (neg.f64 (sin.f64 x)) (+.f64 9 (sin.f64 (+.f64 x eps)))) -9)
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (-.f64 0 (-.f64 (-.f64 (sin.f64 x) 9) (sin.f64 (+.f64 x eps)))) -9)
(-.f64 -9 (-.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) 9)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (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 9 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(+.f64 9 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 9 (*.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(+.f64 9 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 9 (-.f64 -9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 9 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 -9 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 9)
(+.f64 9 (-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(+.f64 9 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (neg.f64 (sin.f64 x))))
(-.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 9 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.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 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (/.f64 1 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(*.f64 -9 (+.f64 1 (/.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (-.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (+.f64 (cbrt.f64 81) (cbrt.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps))))))) (-.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 9)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2)) (+.f64 (cbrt.f64 81) (cbrt.f64 (*.f64 9 (+.f64 (sin.f64 (+.f64 eps x)) 9))))) (-.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9)) (cbrt.f64 9)))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))) (+.f64 0 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 0 (*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 0))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(*.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) 1))
(*.f64 9 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 eps x)) 9)) 1))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(sin.f64 (+.f64 x eps))
(sin.f64 (+.f64 eps x))
(-.f64 -9 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9))
(-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) -9)
(-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) -9)
(-.f64 (sin.f64 (+.f64 eps x)) (+.f64 9 -9))
(-.f64 9 (-.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (/.f64 729 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(-.f64 1 (+.f64 1 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(-.f64 81 (+.f64 81 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 81 81) (sin.f64 (+.f64 eps x)))
(-.f64 729 (+.f64 729 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 729 729) (sin.f64 (+.f64 eps x)))
(-.f64 3 (+.f64 3 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 0))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(-.f64 0 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(-.f64 1 (-.f64 1 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(-.f64 81 (-.f64 81 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 81 81) (sin.f64 (+.f64 eps x)))
(-.f64 729 (-.f64 729 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 729 729) (sin.f64 (+.f64 eps x)))
(-.f64 3 (-.f64 3 (sin.f64 (+.f64 x eps))))
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 9 0))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 1 1))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 81 81))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 729 729))
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 3 3))
(-.f64 (+.f64 0 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(-.f64 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 9)
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (neg.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 9)) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 1))
(/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) 9)) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))
(/.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(/.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 3) 387420489) (*.f64 (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 (sin.f64 (+.f64 eps x)) 9)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 2)) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(/.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (+.f64 81 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (-.f64 (+.f64 81 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(/.f64 (+.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 3)) (+.f64 81 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (fma.f64 9 (sin.f64 (+.f64 x eps)) -81))))
(/.f64 (+.f64 729 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 9) 3)) (-.f64 (+.f64 81 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 9) 2)) (fma.f64 9 (sin.f64 (+.f64 eps x)) -81)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729))) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 1))
(/.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) 1) (*.f64 (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2)) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 3) 387420489) (*.f64 (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 (sin.f64 (+.f64 eps x)) 9)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 2)) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (*.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(/.f64 (-.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 243 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 243 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 243 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 243))
(/.f64 (-.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 18 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 18 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 18 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 18))
(/.f64 (-.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 9)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 1))
(/.f64 (+.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -729) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) 9)) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (-.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 243) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 243))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 243 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 243))
(/.f64 (-.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 18) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 18))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 18 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 18))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 243))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 243 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 243))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 18))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 18 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 18))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 243))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 243 0) (*.f64 243 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 18))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 18 0) (*.f64 18 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 729)) (pow.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (*.f64 (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) 2)) (cbrt.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 3) 387420489) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 (sin.f64 (+.f64 eps x)) 9)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 3) 387420489) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)) (pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 3) 387420489) (*.f64 (+.f64 (+.f64 531441 (pow.f64 (*.f64 9 (+.f64 (sin.f64 (+.f64 eps x)) 9)) 3)) (pow.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 2)) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (*.f64 9 (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) -729)) (*.f64 1 (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (*.f64 (sin.f64 (+.f64 x eps)) 9))))
(/.f64 (fma.f64 9 (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 (+.f64 eps x)) 9)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) -729)) (+.f64 (+.f64 81 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (*.f64 (sin.f64 (+.f64 eps x)) 9)))
(/.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 243) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 243))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 243 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 243))
(/.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 18) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 18))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 18 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 18))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 243))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 243 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 243))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 18))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 18 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 18))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 243) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 243))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 243 0) (*.f64 243 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 18) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 18))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 18 0) (*.f64 18 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 243 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 243 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 243 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 243))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 243 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 243))
(/.f64 (+.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 243 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 243 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 243 0) (*.f64 243 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (*.f64 0 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 18 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)))) (*.f64 18 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (fma.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) 18 0) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 18))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 18 0) (*.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 18))
(/.f64 (+.f64 (*.f64 0 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (*.f64 18 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (*.f64 18 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 18 0) (*.f64 18 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3)) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(fma.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) -9)
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 9 0 (sin.f64 (+.f64 x eps)))
(fma.f64 9 0 (sin.f64 (+.f64 eps x)))
(fma.f64 6 0 (sin.f64 (+.f64 x eps)))
(fma.f64 6 0 (sin.f64 (+.f64 eps x)))
(fma.f64 3 0 (sin.f64 (+.f64 x eps)))
(fma.f64 3 0 (sin.f64 (+.f64 eps x)))
(fma.f64 0 1 (sin.f64 (+.f64 x eps)))
(fma.f64 0 1 (sin.f64 (+.f64 eps x)))
(fma.f64 0 0 (sin.f64 (+.f64 x eps)))
(fma.f64 0 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 9) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 1 0 (sin.f64 (+.f64 x eps)))
(fma.f64 1 0 (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 81) 0 (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 81) 0 (sin.f64 (+.f64 eps x)))
(fma.f64 -1 (neg.f64 (sin.f64 (+.f64 x eps))) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) (/.f64 1 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0)
(+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (sin.f64 (+.f64 x eps))) 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 0)
(sin.f64 (+.f64 eps x))
(fma.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) -9)
(+.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))) -9)
(fma.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)) -9)
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(fma.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1 -9)
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) -9)
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(if (!=.f64 9 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 9 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) -81) (+.f64 (sin.f64 (+.f64 x eps)) 18)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 18) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) -81) (+.f64 (sin.f64 (+.f64 eps x)) 18)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (sin.f64 (+.f64 x eps))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (sin.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 (+.f64 eps x))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 1 (/.f64 0 (sin.f64 (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 1 (/.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 0) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 1 (/.f64 -9 (+.f64 (sin.f64 (+.f64 eps x)) 9)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 -9 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 -9 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))) (+.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 2) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 2)) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 0 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (neg.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 81 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (-.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 -9 (+.f64 (sin.f64 (+.f64 eps x)) 9)) 0) (/.f64 (-.f64 81 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2)) (-.f64 -9 (+.f64 (sin.f64 (+.f64 eps x)) 9))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (-.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (neg.f64 (sin.f64 (-.f64 x eps)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9)) 0) (/.f64 (-.f64 81 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (-.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 9 (-.f64 9 (sin.f64 (+.f64 eps x)))) 0) (/.f64 (-.f64 81 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 9) 2)) (+.f64 9 (-.f64 9 (sin.f64 (+.f64 eps x))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 2)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 0) (pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) -1) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 2)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) (/.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 2)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 0) (/.f64 1 (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729) 0) (pow.f64 (/.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) -1) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (/.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (/.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) (/.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) (sin.f64 (+.f64 eps x)))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 0))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 0 0) 0 (sin.f64 (+.f64 eps x)))
(if (!=.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 2) (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 81 (-.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (*.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps)))))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 81 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2)) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 81 (-.f64 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (fma.f64 9 (sin.f64 (+.f64 x eps)) -81))) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (+.f64 81 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) 9) 2)) (fma.f64 9 (sin.f64 (+.f64 eps x)) -81)) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 2) (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 2) (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 (-.f64 x eps)))))) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0) (sin.f64 (+.f64 x eps)) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 eps x)) 9) 0) (sin.f64 (+.f64 eps x)) (sin.f64 (+.f64 eps x)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (+.f64 (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (*.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))))) (sin.f64 (+.f64 x eps)))
(if (!=.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 3) (pow.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 2) (*.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))))) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 9 (-.f64 (sin.f64 (+.f64 x eps)) 9))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 -9 (+.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (+.f64 -9 9) (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 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (neg.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(+.f64 -9 (*.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9) -1))
(-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) -9)
(+.f64 9 (*.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 1))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 -9 (*.f64 -1 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9)))
(-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) -9)
(+.f64 9 (-.f64 -9 (neg.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 9 (+.f64 -9 (sin.f64 (+.f64 eps x))))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (-.f64 -9 0))
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(+.f64 9 (-.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.f64 (cos.f64 x) (sin.f64 eps) -9))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) -9) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9)
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 -9 0))
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(+.f64 9 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 -9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 -9 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (+.f64 -9 9) (sin.f64 (+.f64 eps x)))
(+.f64 (+.f64 0 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (+.f64 0 9) (-.f64 (sin.f64 (+.f64 x eps)) 9))
(+.f64 (-.f64 9 9) (sin.f64 (+.f64 eps x)))
(+.f64 -9 (neg.f64 (+.f64 (neg.f64 (sin.f64 (+.f64 x eps))) -9)))
(-.f64 (+.f64 -9 (sin.f64 (+.f64 eps x))) -9)
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 1) 1)
(+.f64 (-.f64 1 1) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 81) 81)
(+.f64 (-.f64 81 81) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 729) 729)
(+.f64 (-.f64 729 729) (sin.f64 (+.f64 eps x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3)
(+.f64 (-.f64 3 3) (sin.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(*.f64 1 (+.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (/.f64 1 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(*.f64 (+.f64 (cbrt.f64 81) (-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 (cbrt.f64 9) (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 81) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 (cbrt.f64 9) (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (cbrt.f64 81) (cbrt.f64 (*.f64 (sin.f64 (+.f64 x eps)) 9)))) (+.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 9)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (cbrt.f64 81)) (cbrt.f64 (*.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 (cbrt.f64 9) (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 9 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 9)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(-.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(-.f64 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (-.f64 (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 9))
(+.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) 9)
(-.f64 0 (-.f64 (neg.f64 (sin.f64 (+.f64 x eps))) 9))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 9)
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 18 9))
(-.f64 (+.f64 9 (/.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (/.f64 729 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(+.f64 9 (/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) 729) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(-.f64 (+.f64 9 0) (neg.f64 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(-.f64 9 (neg.f64 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) (/.f64 1 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 387420489) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729))) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))
(/.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)) (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2)) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729))) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) 1) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 387420489) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729))) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 1) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 1))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))) 1))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))) (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (*.f64 (cbrt.f64 (pow.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) 2)) (cbrt.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 3) 387420489) (*.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3) 387420489) (*.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 2) (-.f64 531441 (*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729))) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (+.f64 (*.f64 (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3)) 1) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 9)) (*.f64 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) 1))
(/.f64 (fma.f64 9 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3))) (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 9)) (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9))) 1))
(/.f64 (fma.f64 9 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729) 1) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 9)) (*.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))) 1))
(/.f64 (fma.f64 9 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(/.f64 (+.f64 (*.f64 9 (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))) (-.f64 729 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3))) (neg.f64 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))))
(/.f64 (fma.f64 9 (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))) (-.f64 729 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3))) (neg.f64 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18)))))
(/.f64 (+.f64 (*.f64 9 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (*.f64 1 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) (-.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) -9)))))
(/.f64 (fma.f64 9 (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) (-.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 2) 81) (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) -9)))
(/.f64 (+.f64 (*.f64 9 (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18)))) (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) -729)) (+.f64 81 (*.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 (sin.f64 (+.f64 x eps)) 18))))
(/.f64 (fma.f64 9 (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))) (+.f64 (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 3) -729)) (+.f64 81 (*.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 18))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729) 1) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) -729)) (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)) -729)) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) 9)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(fma.f64 (cbrt.f64 9) (cbrt.f64 81) (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 9) (cbrt.f64 81) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) 9)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(fma.f64 1 9 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(fma.f64 3 3 (sin.f64 (+.f64 x eps)))
(fma.f64 3 3 (sin.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(pow.f64 (cbrt.f64 (+.f64 9 (sin.f64 (+.f64 x eps)))) 3)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(cbrt.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 3))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) (neg.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) 0) (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 9 0) (+.f64 9 (sin.f64 (+.f64 x eps))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 9 0) (+.f64 (sin.f64 (+.f64 eps x)) 9) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (*.f64 (sin.f64 (+.f64 x eps)) (+.f64 1 (/.f64 9 (sin.f64 (+.f64 x eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (sin.f64 (+.f64 eps x)) 0) (*.f64 (sin.f64 (+.f64 eps x)) (+.f64 1 (/.f64 9 (sin.f64 (+.f64 eps x))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (-.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -81) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 9 (sin.f64 (+.f64 eps x))) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) -81) (-.f64 (sin.f64 (+.f64 eps x)) 9)) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) -81) (-.f64 (sin.f64 (+.f64 x eps)) 9)) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (+.f64 eps x)) 9) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) -81) (-.f64 (sin.f64 (+.f64 eps x)) 9)) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 x eps)) 9) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) 2)) (-.f64 (sin.f64 (-.f64 x eps)) 9)) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (-.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (sin.f64 (-.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (+.f64 9 (sin.f64 (-.f64 x eps)))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 9 (sin.f64 (+.f64 x eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (sin.f64 (+.f64 eps x)) 9) 0) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 0) (/.f64 1 (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) 0) (pow.f64 (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729)) -1) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729)) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 (+.f64 x eps)) 9))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 729) 2)))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729)) (/.f64 (+.f64 81 (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) 9))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 729) 2)))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (*.f64 (sin.f64 x) (cos.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 1 (/.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (*.f64 (sin.f64 x) (cos.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) 9) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (+.f64 9 (sin.f64 (+.f64 x eps))))
(if (!=.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))))) (+.f64 (sin.f64 (+.f64 eps x)) 9))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) 1))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 9) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 0)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 0 (+.f64 9 (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 -9 (+.f64 (sin.f64 (+.f64 x eps)) 18))
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 -9))
(+.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) -9)
(+.f64 (sin.f64 (+.f64 eps x)) (+.f64 18 -9))
(+.f64 18 (-.f64 (sin.f64 (+.f64 x eps)) 9))
(+.f64 (sin.f64 (+.f64 eps x)) (-.f64 18 9))
(+.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (sin.f64 (+.f64 x eps)) 9)
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (*.f64 (/.f64 (sin.f64 (+.f64 x eps)) 9) 9))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (*.f64 (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))) 1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 9 (*.f64 9 (/.f64 (sin.f64 (+.f64 x eps)) 9)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 9 (*.f64 (sin.f64 x) (cos.f64 eps))))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (sin.f64 (+.f64 x eps)) (+.f64 0 9))
(+.f64 (sin.f64 (+.f64 eps x)) 9)
(+.f64 (+.f64 9 0) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 eps x)) 9)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
0.1b
(*.f64 (cos.f64 x) eps)
40.2b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series63.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
x
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
2.0ms
x
@inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
2.0ms
x
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
2.0ms
eps
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
2.0ms
eps
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
Compiler

Compiled 6155 to 4295 computations (30.2% saved)

rewrite1.5s (1.6%)

Algorithm
batch-egg-rewrite
Rules
73×egg-rr
50×egg-rr
Counts
2 → 123
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.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 2 (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (cos.f64 x) eps) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(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 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3) -1) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 x) eps)) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/2) (*.f64 (*.f64 (cos.f64 x) eps) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 (cos.f64 x) 2) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps) (*.f64 (pow.f64 eps 2) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps)) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 3) eps) (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cos.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) eps) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -3)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) -1/3) -1) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) -1) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/2) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 1/2 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) (*.f64 1/2 (cos.f64 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2))))))

simplify3.6s (4%)

Algorithm
egglog
Counts
171 → 172
Calls
Call 1
Inputs
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
(+.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))))
(+.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 2) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2)))) (pow.f64 x 4)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2)))))
(+.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1/720 (*.f64 (pow.f64 eps 2) eps))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 3))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2))))) (pow.f64 x 6)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 2) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2)))) (pow.f64 x 4)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))))))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 (pow.f64 eps 2) eps)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) eps))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps))))) (*.f64 (pow.f64 eps 2) eps)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1/720 (*.f64 (pow.f64 eps 2) eps))))) (pow.f64 x 6)) (+.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps))))) (*.f64 (pow.f64 eps 2) eps))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 2 (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 2 (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 x) eps)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(neg.f64 (neg.f64 (*.f64 (cos.f64 x) eps)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3) -1) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
(if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) eps)) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/2) (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps)))
(*.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 (cos.f64 x) 2) eps))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps) (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2))) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2))))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3)))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 2))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) (pow.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps)) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) eps) (pow.f64 eps 2))
(*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cos.f64 x))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 2) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) -1)
(/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(neg.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) 3))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -3)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) -1/3) -1) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) -1) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 -1 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 2 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/2) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 1/2 (cos.f64 (+.f64 x x)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) (*.f64 1/2 (cos.f64 (+.f64 x x)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2))
Outputs
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
eps
(+.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 (pow.f64 eps 3) -3/2) (pow.f64 x 2)) (pow.f64 eps 2)) eps)
(+.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 2) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2)))) (pow.f64 x 4)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2)))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 3) -3/2) (pow.f64 x 2)) (*.f64 (-.f64 (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 eps (*.f64 (pow.f64 eps 2) 1/3) (*.f64 1/2 (pow.f64 eps 3)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (*.f64 (pow.f64 eps 3) -3/2) 2)) (pow.f64 (pow.f64 eps 2) 2)) 3)) (pow.f64 x 4))) (pow.f64 eps 2)) eps)
(+.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1/720 (*.f64 (pow.f64 eps 2) eps))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 3))) (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 2)) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3))) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2))))) (pow.f64 x 6)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) 2) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2)))) (pow.f64 x 4)) (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2))))))
(+.f64 eps (*.f64 1/3 (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 (fma.f64 eps (*.f64 (pow.f64 eps 2) -2/45) (fma.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 2) 1/3) (*.f64 (pow.f64 eps 3) -31/720))) (fma.f64 1/27 (pow.f64 (/.f64 (*.f64 (pow.f64 eps 3) -3/2) (pow.f64 eps 2)) 3) (/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 eps (*.f64 (pow.f64 eps 2) 1/3) (*.f64 1/2 (pow.f64 eps 3)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (*.f64 (pow.f64 eps 3) -3/2) 2)) (pow.f64 (pow.f64 eps 2) 2)) 3)) (*.f64 eps (*.f64 (pow.f64 eps 3) -3/2))) 2/3) (pow.f64 (pow.f64 eps 2) 2)))) (pow.f64 x 6)) (*.f64 (-.f64 (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 eps (*.f64 (pow.f64 eps 2) 1/3) (*.f64 1/2 (pow.f64 eps 3)))) (/.f64 (/.f64 (*.f64 eps (pow.f64 (*.f64 (pow.f64 eps 3) -3/2) 2)) (pow.f64 (pow.f64 eps 2) 2)) 3)) (pow.f64 x 4))) (pow.f64 eps 2)) (/.f64 (*.f64 (*.f64 (pow.f64 eps 3) -3/2) (pow.f64 x 2)) (pow.f64 eps 2)))))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) 1/3)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))
(*.f64 (cos.f64 x) eps)
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 (cos.f64 x) eps)
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 (cos.f64 x) eps)
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 (cos.f64 x) eps)
(*.f64 -1 (*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)) 1/3))))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 eps 2) eps)
(pow.f64 eps 3)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (*.f64 (pow.f64 eps 2) eps))
(fma.f64 (*.f64 (pow.f64 eps 3) -3/2) (pow.f64 x 2) (pow.f64 eps 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps))))) (*.f64 (pow.f64 eps 2) eps)))
(fma.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 3) -3/2) (fma.f64 (pow.f64 x 4) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 eps (*.f64 (pow.f64 eps 2) 1/3) (*.f64 1/2 (pow.f64 eps 3)))) (pow.f64 eps 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2)))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1/720 (*.f64 (pow.f64 eps 2) eps))))) (pow.f64 x 6)) (+.f64 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 eps (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 1/12 (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) eps))))) (*.f64 (pow.f64 eps 2) eps))))
(fma.f64 (*.f64 (pow.f64 eps 3) -3/2) (pow.f64 x 2) (fma.f64 (pow.f64 x 6) (fma.f64 eps (*.f64 (pow.f64 eps 2) -2/45) (fma.f64 (*.f64 -1/2 eps) (*.f64 (pow.f64 eps 2) 1/3) (*.f64 (pow.f64 eps 3) -31/720))) (fma.f64 (pow.f64 x 4) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 eps (*.f64 (pow.f64 eps 2) 1/3) (*.f64 1/2 (pow.f64 eps 3)))) (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 eps -1) -3)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 eps -1) -3)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 eps -1) -3)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 eps) -3) (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 eps -1) -3)))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 -1 eps) -3))))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 -1 eps) -3))))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 -1 eps) -3))))
(*.f64 -1 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 -1 eps) -3) (pow.f64 (cos.f64 x) 2))))
(neg.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 -1 eps) -3))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2)))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) 2))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 eps)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 eps) 2))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(*.f64 (cos.f64 x) eps)
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 2 (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 2 (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(*.f64 (cos.f64 x) eps)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(/.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)
(*.f64 (cos.f64 x) eps)
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 (cos.f64 x) eps)
(neg.f64 (neg.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3))
(*.f64 (cos.f64 x) eps)
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3) -1) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) -1) eps) -1) (*.f64 (cos.f64 x) eps))
(if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) eps)) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/2) (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) eps))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (pow.f64 (cos.f64 x) 2) eps))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps) (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) eps)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2))) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2))))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 2) (cbrt.f64 (pow.f64 eps 2)))))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2))))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 2) (cbrt.f64 eps))))
(*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (cos.f64 x) 2)) (pow.f64 eps 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) (cbrt.f64 eps)) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 2) (cbrt.f64 eps))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 2) (cbrt.f64 (pow.f64 eps 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 eps 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps)) (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 3)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) eps) (pow.f64 eps 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (*.f64 (cbrt.f64 eps) (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) eps) 2))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 x)) eps) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 2)) eps)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (cos.f64 x) eps))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (*.f64 (cos.f64 x) eps))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) eps) (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1) -1)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 2) 2)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) -1)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(/.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(neg.f64 (pow.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -3)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) -3) -1) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) -1/3) -1) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 3) -1/3)) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) -1) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (pow.f64 (pow.f64 (/.f64 (pow.f64 (cos.f64 x) -1) eps) -1) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 -1 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 2 0) (pow.f64 (*.f64 (cos.f64 x) eps) 3) (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)) (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 x) eps) 3)))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) 1/2) (*.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 1/2 (cos.f64 (+.f64 x x)))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 eps 2)) (*.f64 1/2 (cos.f64 (+.f64 x x)))))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/2))
(pow.f64 (*.f64 (cos.f64 x) eps) 3)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 10 computations (77.3% saved)

series15.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2925 to 685 computations (76.6% saved)

rewrite1.4s (1.5%)

Algorithm
batch-egg-rewrite
Rules
81×egg-rr
53×egg-rr
Counts
2 → 134
Calls
Call 1
Inputs
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 x)) (-.f64 0 (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (*.f64 (-.f64 0 (sin.f64 (+.f64 eps x))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (*.f64 -1 (-.f64 0 (sin.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) (neg.f64 (-.f64 0 (sin.f64 (+.f64 eps x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (neg.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 eps))))) (-.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 x) 0) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) 1 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (+.f64 1 (/.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 -1 (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 x)) -1) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))))

simplify3.6s (3.9%)

Algorithm
egglog
Counts
182 → 198
Calls
Call 1
Inputs
(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 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 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 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.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 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(*.f64 -1 (sin.f64 eps))
(+.f64 (*.f64 -1 (sin.f64 eps)) x)
(+.f64 (*.f64 -1 (sin.f64 eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 (sin.f64 eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 x)
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) -1)
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (neg.f64 (sin.f64 x)) (-.f64 0 (sin.f64 (+.f64 eps x))))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(neg.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))
(neg.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (-.f64 0 (sin.f64 (+.f64 eps x))) -1))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 -1 (-.f64 0 (sin.f64 (+.f64 eps x)))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (neg.f64 (-.f64 0 (sin.f64 (+.f64 eps x)))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) -1))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (neg.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 eps))))) (-.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 1 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) -1)
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (-.f64 0 (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) 0) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(fma.f64 1 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) 1 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(pow.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0))
(neg.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (+.f64 1 (/.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) -1))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 -1 (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (neg.f64 (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) -1) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(+.f64 (*.f64 -1 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(+.f64 (neg.f64 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(+.f64 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.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)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.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))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps 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))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 -1 (sin.f64 eps))
(neg.f64 (sin.f64 eps))
(+.f64 (*.f64 -1 (sin.f64 eps)) x)
(-.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1 (sin.f64 eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) x))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 (sin.f64 eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) x)))
(fma.f64 -1/6 (pow.f64 x 3) (+.f64 (*.f64 (sin.f64 eps) (+.f64 -1 (*.f64 1/2 (pow.f64 x 2)))) x))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(sin.f64 x)
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 -1 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))) (*.f64 (cos.f64 x) eps))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 -1 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) -1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (neg.f64 (sin.f64 x)) (-.f64 0 (sin.f64 (+.f64 eps x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (cos.f64 eps) 2))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 1/2 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 0 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(neg.f64 (-.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 0) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (+.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (+.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x))) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) 0) (/.f64 (*.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 1 (/.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (+.f64 1 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (tan.f64 x)) (sin.f64 eps))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 0 (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)) 0) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (-.f64 0 (sin.f64 (+.f64 eps x))) -1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 -1 (-.f64 0 (sin.f64 (+.f64 eps x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (neg.f64 (-.f64 0 (sin.f64 (+.f64 eps x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)) -1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (neg.f64 (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (sin.f64 eps))))) (-.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 1 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) -1)
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (-.f64 0 (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (sin.f64 x) 0) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) 1 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 0 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(neg.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (sin.f64 x) (sin.f64 x) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (*.f64 (sin.f64 x) (+.f64 1 (/.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x) (neg.f64 (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) 0) (*.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (+.f64 1 (/.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 0) (*.f64 (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 1 (/.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 0 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (sin.f64 x))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) -1))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (*.f64 -1 (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)) (neg.f64 (neg.f64 (sin.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) -1) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 (sin.f64 eps)) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))

eval674.0ms (0.7%)

Compiler

Compiled 61750 to 30320 computations (50.9% saved)

prune558.0ms (0.6%)

Pruning

61 alts after pruning (53 fresh and 8 done)

PrunedKeptTotal
New1912201932
Fresh143347
Picked011
Done3710
Total1929611990
Error
0.0b
Counts
1990 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
27.6b
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) -1) eps) -1) (*.f64 (cos.f64 x) eps))
27.5b
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
27.5b
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cos.f64 x)) -1) (*.f64 eps (cos.f64 x)))
0.5b
(fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
45.3b
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
0.5b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
59.8b
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
26.8b
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
27.7b
(/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
45.0b
(-.f64 (if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) -81) (+.f64 (sin.f64 (+.f64 x eps)) 18)) (sin.f64 (+.f64 x eps))) (sin.f64 x))
23.8b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
34.3b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
47.8b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
46.5b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
45.5b
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81) (sin.f64 x))
60.9b
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
61.0b
(-.f64 (-.f64 (+.f64 (sin.f64 x) 9) 9) (sin.f64 x))
61.0b
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
45.1b
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
44.9b
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 9) 9) (sin.f64 x))
44.5b
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
44.7b
(-.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3))) 3) (sin.f64 x))
25.4b
(-.f64 (+.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
23.8b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
24.6b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)))
23.8b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
34.0b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps)))
59.7b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
36.1b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
0.2b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) 1) 1) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (-.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))))
0.2b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)) (-.f64 1 (cos.f64 eps)))))
0.5b
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
27.4b
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
45.2b
(-.f64 (*.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9))) (sin.f64 x))
34.6b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
33.5b
(-.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
61.3b
(-.f64 (sin.f64 x) (sin.f64 x))
25.7b
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
35.7b
(-.f64 (sin.f64 eps) (sin.f64 x))
23.5b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
47.9b
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
45.8b
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
44.7b
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
43.4b
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
27.5b
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
28.7b
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) 2))
27.8b
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3))
10.3b
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
43.8b
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
27.6b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
27.6b
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
27.4b
(*.f64 (cos.f64 x) eps)
27.4b
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
45.4b
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
26.0b
(sin.f64 eps)
50.8b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
39.0b
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
50.8b
(cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3))))
42.8b
eps
Compiler

Compiled 888 to 628 computations (29.3% saved)

regimes133.0ms (0.1%)

Counts
107 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(-.f64 (-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27) 27) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)
(-.f64 (*.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3))) (sin.f64 x))
(-.f64 (*.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9))) (sin.f64 x))
(-.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3))) 3) (sin.f64 x))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3))))
(-.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cos.f64 x)) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) -1) eps) -1) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
(-.f64 (+.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)) (-.f64 1 (cos.f64 eps)))))
(-.f64 (if (!=.f64 (+.f64 (sin.f64 (+.f64 x eps)) 18) 0) (/.f64 (+.f64 (pow.f64 (+.f64 9 (sin.f64 (+.f64 x eps))) 2) -81) (+.f64 (sin.f64 (+.f64 x eps)) 18)) (sin.f64 (+.f64 x eps))) (sin.f64 x))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (*.f64 (cbrt.f64 eps) (cos.f64 x)) eps) 2)))
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))))
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (/.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) 1) 1) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (-.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 (+.f64 (cos.f64 eps) 1) 0) (-.f64 (/.f64 1/2 (-.f64 (cos.f64 eps) -1)) (/.f64 (*.f64 1/2 (cos.f64 (+.f64 eps eps))) (-.f64 (cos.f64 eps) -1))) (-.f64 1 (cos.f64 eps)))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cos.f64 x) eps)) 2)))
(+.f64 (if (!=.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 0) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 1 (/.f64 (tan.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x)))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (tan.f64 eps)) -1)) (sin.f64 (+.f64 x eps))) (sin.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) 2))
(+.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(-.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 2))))
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
Outputs
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (if (!=.f64 2 0) (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)) (-.f64 1 (cos.f64 eps)))))
Calls

3 calls:

41.0ms
eps
39.0ms
x
26.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.2b1x
0.2b1eps
0.2b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1554 to 658 computations (57.7% saved)

regimes93.0ms (0.1%)

Counts
77 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(-.f64 (-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27) 27) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)
(-.f64 (*.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3))) (sin.f64 x))
(-.f64 (*.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9))) (sin.f64 x))
(-.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3))) 3) (sin.f64 x))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3))))
(-.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cos.f64 x)) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) -1) eps) -1) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
(fma.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 2 x))))) (cbrt.f64 2))
(-.f64 (+.f64 (+.f64 -3 (+.f64 3 (*.f64 (sin.f64 x) (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
Outputs
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 x)))
Calls

3 calls:

29.0ms
eps
28.0ms
x
19.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.5b1x
0.5b1eps
0.5b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 863 to 393 computations (54.5% saved)

regimes83.0ms (0.1%)

Counts
70 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(-.f64 (-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27) 27) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)
(-.f64 (*.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3))) (sin.f64 x))
(-.f64 (*.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9))) (sin.f64 x))
(-.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3))) 3) (sin.f64 x))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3))))
(-.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (pow.f64 eps -1) (cos.f64 x)) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 (pow.f64 (cos.f64 x) -1) eps) -1) (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
Outputs
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
Calls

3 calls:

26.0ms
x
26.0ms
eps
16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.5b1x
0.5b1eps
0.5b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 764 to 362 computations (52.6% saved)

regimes77.0ms (0.1%)

Counts
65 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(-.f64 (-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27) 27) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) -2))) 2)
(-.f64 (*.f64 3 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 3) 3))) (sin.f64 x))
(-.f64 (*.f64 9 (+.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) 9) 9))) (sin.f64 x))
(-.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 3))) 3) (sin.f64 x))
(*.f64 27 (-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (+.f64 1 (/.f64 (sin.f64 x) 27))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(+.f64 (sin.f64 (neg.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 eps)))
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
(fma.f64 27 (+.f64 1 (/.f64 (sin.f64 (+.f64 x eps)) 27)) (-.f64 -27 (sin.f64 x)))
(-.f64 (if (!=.f64 (sin.f64 (+.f64 x eps)) 0) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 x eps)))) (sin.f64 (+.f64 x eps))) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps (pow.f64 (cos.f64 x) 3))))
(-.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (sin.f64 x)))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 2)
Calls

3 calls:

24.0ms
x
23.0ms
eps
16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
10.3b1x
10.3b1eps
10.3b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 691 to 330 computations (52.2% saved)

regimes114.0ms (0.1%)

Counts
35 → 3
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
(+.f64 (neg.f64 (-.f64 (-.f64 (sin.f64 x) 3) (sin.f64 (+.f64 x eps)))) -3)
(-.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 1/2 eps) (*.f64 eps (sin.f64 x))))
(-.f64 (-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 54) 27) 27) (sin.f64 x))
Outputs
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) x) x) (sin.f64 x))
Calls

3 calls:

48.0ms
x
36.0ms
eps
23.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
11.6b3x
10.0b3eps
10.6b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 337 to 163 computations (51.6% saved)

bsearch74.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
2.0565953604965352e-8
0.001037773446350491
43.0ms
-12.845901616178207
-2.0944082769693117e-10
Results
31.0ms82×body1024valid
23.0ms162×body256valid
8.0ms33×body512valid
7.0ms11×body2048valid
Compiler

Compiled 518 to 352 computations (32% saved)

regimes104.0ms (0.1%)

Counts
31 → 3
Calls
Call 1
Inputs
eps
(sin.f64 eps)
(*.f64 (cos.f64 x) eps)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 3)
(fma.f64 (*.f64 -1/2 eps) (*.f64 x x) eps)
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 eps) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 x) 27) 27) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 3 (-.f64 3 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 9 (+.f64 9 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 9 (-.f64 (+.f64 9 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 27 (-.f64 (+.f64 27 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(-.f64 81 (+.f64 81 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 19683 (+.f64 19683 (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 1) 1) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 3) 3) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 9) 9) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 27) 27) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 81) 81) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 729) 729) (sin.f64 x))
(-.f64 (-.f64 (+.f64 (sin.f64 (+.f64 x eps)) 19683) 19683) (sin.f64 x))
Outputs
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
Calls

3 calls:

43.0ms
x
33.0ms
eps
22.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
11.6b3x
10.2b3eps
10.6b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 288 to 143 computations (50.3% saved)

bsearch74.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.0565953604965352e-8
0.001037773446350491
43.0ms
-12.845901616178207
-2.0944082769693117e-10
Results
30.0ms76×body1024valid
23.0ms164×body256valid
9.0ms34×body512valid
9.0ms14×body2048valid
Compiler

Compiled 410 to 298 computations (27.3% saved)

regimes65.0ms (0.1%)

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

3 calls:

26.0ms
x
21.0ms
eps
14.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
11.7b3x
10.5b3eps
10.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 134 to 74 computations (44.8% saved)

bsearch70.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.0565953604965352e-8
0.001037773446350491
38.0ms
-12.845901616178207
-2.0944082769693117e-10
Results
26.0ms69×body1024valid
25.0ms175×body256valid
8.0ms13×body2048valid
8.0ms31×body512valid
Compiler

Compiled 284 to 208 computations (26.8% saved)

regimes27.0ms (0%)

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

2 calls:

14.0ms
x
12.0ms
eps
Results
ErrorSegmentsBranch
11.7b3x
10.7b3eps
Compiler

Compiled 38 to 22 computations (42.1% saved)

bsearch73.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
2.0565953604965352e-8
0.001037773446350491
41.0ms
-12.845901616178207
-2.0944082769693117e-10
Results
30.0ms77×body1024valid
23.0ms161×body256valid
9.0ms37×body512valid
8.0ms13×body2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

regimes6.0ms (0%)

Accuracy

Total -16.9b remaining (-65%)

Threshold costs -16.9b (-65%)

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

2 calls:

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

Compiled 11 to 7 computations (36.4% saved)

simplify4.0ms (0%)

Stop Event
fuel
Compiler

Compiled 195 to 119 computations (39% saved)

soundness0.0ms (0%)

end64.0ms (0.1%)

Compiler

Compiled 177 to 77 computations (56.5% saved)

Profiling

Loading profile data...